arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2410.09497math.NAcs.MScs.NA
收藏

GPU系统上Stokes问题的多重网格方法

Multigrid methods for the Stokes problem on GPU systems

Cu Cui, Guido Kanschat

AI总结:

本文提出一种基于无矩阵多重网格和Schur补方法的Stokes求解器,利用张量积结构与共享内存优化,在A100 GPU上实现每秒超十亿自由度的性能。

摘要:

本文提出了一种无矩阵多重网格方法,用于求解由$H^{\ ext{div}}$-相容间断Galerkin方法离散的Stokes问题。我们采用Schur补方法结合快速对角化方法,以高效评估乘法Schwarz光滑器内的局部求解器。该方法直接在速度和压力空间上操作,无需全局Schur补近似。通过利用Raviart-Thomas元素的张量积结构和优化的无冲突共享内存访问模式,无矩阵算子评估展现出优异的性能,在单个NVIDIA A100 GPU上每秒处理超过十亿自由度。数值结果表明,其效率可与三维Poisson问题相媲美。

英文摘要:

This paper presents a matrix-free multigrid method for solving the Stokes problem, discretized using $H^{\text{div}}$-conforming discontinuous Galerkin methods. We employ a Schur complement method combined with the fast diagonalization method for the efficient evaluation of the local solver within the multiplicative Schwarz smoother. This approach operates directly on both the velocity and pressure spaces, eliminating the need for a global Schur complement approximation. By leveraging the tensor product structure of Raviart-Thomas elements and an optimized, conflict-free shared memory access pattern, the matrix-free operator evaluation demonstrates excellent performance numbers, reaching over one billion degrees of freedom per second on a single NVIDIA A100 GPU. Numerical results indicate efficiency comparable to that of the three-dimensional Poisson problem.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑