...
首页> 外文期刊>Procedia Computer Science >Performance Tuning and Optimization Techniques of Fixed and Variable Size Batched Cholesky Factorization on GPUs
【24h】

Performance Tuning and Optimization Techniques of Fixed and Variable Size Batched Cholesky Factorization on GPUs

机译:GPU上固定和可变大小的批处理Cholesky分解的性能调整和优化技术

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Solving a large number of relatively small linear systems has recently drawn more attention in the HPC community, due to the importance of such computational workloads in many scientific applications, including sparse multifrontal solvers. Modern hardware accelerators and their architecture require a set of optimization techniques that are very different from the ones used in solving one relatively large matrix. In order to impose concurrency on such throughput-oriented architectures, a common practice is to batch the solution of these matrices as one task offloaded to the underlying hardware, rather than solving them individually. This paper presents a high performance batched Cholesky factorization on large sets of relatively small matrices using Graphics Processing Units (GPUs), and addresses both fixed and variable size batched problems. We investigate various algorithm designs and optimization techniques, and show that it is essential to combine kernel design with performance tuning in order to achieve the best possible performance. We compare our approaches against state-of-the-art CPU solutions as well as GPU-based solutions using existing libraries, and show that, on a K40c GPU for example, our kernels are more than 2× faster.
机译:由于在许多科学应用程序(包括稀疏的多前沿求解器)中此类计算工作负载的重要性,因此在HPC社区中,解决大量相对较小的线性系统最近引起了更多关注。现代硬件加速器及其体系结构需要一套优化技术,这些技术与用于解决一个相对较大矩阵的技术有很大不同。为了在这种面向吞吐量的体系结构上并发,一种常见的做法是将这些矩阵的解决方案作为一个任务分批分发给底层硬件,而不是单独解决。本文介绍了使用图形处理单元(GPU)在大量相对较小的矩阵上的高性能批处理Cholesky分解,并解决了固定大小和可变大小的批处理问题。我们研究了各种算法设计和优化技术,并表明将内核设计与性能调整相结合以实现最佳性能至关重要。我们将我们的方法与最新的CPU解决方案以及使用现有库的基于GPU的解决方案进行了比较,并表明,例如,在K40c GPU上,我们的内核快了2倍以上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号