...
首页> 外文期刊>Mathematical Problems in Engineering: Theory, Methods and Applications >Efficient CUDA Polynomial Preconditioned Conjugate Gradient Solver for Finite Element Computation of Elasticity Problems
【24h】

Efficient CUDA Polynomial Preconditioned Conjugate Gradient Solver for Finite Element Computation of Elasticity Problems

机译:用于弹性问题有限元计算的高效CUDA多项式预处理共轭梯度求解器

获取原文
           

摘要

Graphics processing unit (GPU) has obtained great success in scientific computations for its tremendous computational horsepower and very high memory bandwidth. This paper discusses the efficient way to implement polynomial preconditioned conjugate gradient solver for the finite element computation of elasticity on NVIDIA GPUs using compute unified device architecture (CUDA). Sliced block ELLPACK (SBELL) format is introduced to store sparse matrix arising from finite element discretization of elasticity with fewer padding zeros than traditional ELLPACK-based formats. Polynomial preconditioning methods have been investigated both in convergence and running time. From the overall performance, the least-squares (L-S) polynomial method is chosen as a preconditioner in PCG solver to finite element equations derived from elasticity for its best results on different example meshes. In the PCG solver, mixed precision algorithm is used not only to reduce the overall computational, storage requirements and bandwidth but to make full use of the capacity of the GPU devices. With SBELL format and mixed precision algorithm, the GPU-based L-S preconditioned CG can get a speedup of about 7–9 to CPU-implementation.
机译:图形处理单元(GPU)具有强大的计算能力和很高的内存带宽,因此在科学计算中获得了巨大的成功。本文讨论了使用计算统一设备架构(CUDA)在NVIDIA GPU上对弹性有限元计算实现多项式预处理共轭梯度求解器的有效方法。与传统的基于ELLPACK的格式相比,引入了切片块ELLPACK(SBELL)格式来存储稀疏矩阵,该稀疏矩阵是由弹性的有限元离散化产生的,具有零填充数。已经研究了多项式预处理方法的收敛性和运行时间。从总体性能来看,选择最小二乘(L-S)多项式方法作为PCG求解器中从弹性导出的有限元方程组的前提,以在不同示例网格上获得最佳结果。在PCG求解器中,混合精度算法不仅用于减少总体计算,存储要求和带宽,而且可以充分利用GPU设备的容量。通过SBELL格式和混合精度算法,基于GPU的L-S预处理CG可以加快大约7–9的CPU实现速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号