arrow
返回

Exploiting mesh structure to improve multigrid performance for saddle-point problems

delete2024-06-18
delete0
delete
OA
AI
L
Lukas Spies *
L
Luke N. Olson
S
Scott MacLachlan
DOI:10.1177/10943420241261989delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In recent years, solvers for finite-element discretizations of linear or linearized saddle-point problems, like the Stokes and Oseen equations, have become well established. There are two main classes of preconditioners for such systems: those based on a block-factorization approach and those based on monolithic multigrid. Both classes of preconditioners have several critical choices to be made in their composition, such as the selection of a suitable relaxation scheme for monolithic multigrid. From existing studies, some insight can be gained as to what options are preferable in low-performance computing settings, but there are very few fair comparisons of these approaches in the literature, particularly for modern architectures, such as GPUs. In this paper, we perform a comparison between a Block-Triangular preconditioner and monolithic multigrid methods with the three most common choices of relaxation scheme - Braess-Sarazin, Vanka, and Schur-Uzawa. We develop a performant Vanka relaxation algorithm for structured-grid discretizations, which takes advantage of memory efficiencies in this setting. We detail the behavior of the various CUDA kernels for the multigrid relaxation schemes and evaluate their individual arithmetic intensity, performance, and runtime. Running a preconditioned FGMRES solver for the Stokes equations with these preconditioners allows us to compare their efficiency in a practical setting. We show that monolithic multigrid can outperform Block-Triangular preconditioning, and that using Vanka or Braess-Sarazin relaxation is most efficient. Even though multigrid with Vanka relaxation exhibits reduced performance on the CPU (up to 100% slower than Braess-Sarazin), it is able to outperform Braess-Sarazin by more than 20% on the GPU, making it a competitive algorithm, especially given the high amount of algorithmic tuning needed for effective Braess-Sarazin relaxation.
Keyword:
Monolithic multigrid
GPU performance
relaxation scheme
Vanka
Braess-Sarazin
Schur-Uzawa
block-triangular preconditioners

期刊

International Journal of High Performance Computing Applications 封面图
International Journal of High Performance Computing Applications
IF:
2.5
论文数:
1.1K
被引数:
1.3K

机构

U
University of Illinois Urbana-Champaign
学者数:
2.4W
论文数: 2.0W
被引数: 35
University of Illinois System 封面图
University of Illinois System
学者数:
6.9W
论文数: 6.2W
被引数: 644
引用论文

引用论文

Photopatternable, Degradable, and Performant Polyimide Network Substrates for E-Waste Mitigation
err
IF0
err2024-05-02
err0
errOAAI
errCaleb Reese; Grant Musgrave; Jenn Wong; Wenyang Pan; John Uehlin; Mason Zadan; Omar Awartani; Thomas Wallin; Chen Wang
err分享
err收藏
Organic–inorganic hybrid polysilsesquioxane nanospheres as UVA/UVB absorber and fragrance carrier
err2011-01-01
err0
PREAI
errPunnipa Kidsaneepoiboon; Supason Pattanaargson Wanichwecharungruang; Tianchai Chooppawa; Ratthakan Deephum; Thammarat Panyathanmaporn
err分享
err收藏
66 kV-2 kA peak load test of high-Tc superconducting model cable66 kV-2 kA峰值负载测试的高温超导模型电缆
err1996-08-01
err0
PREAI
errO. Miura; S. Tanaka; K. Miyoshi; N. Ichiyanagi; Y. Tanaka; H. Ishii; T. Hara
err分享
err收藏
err分享
err收藏
学者 查看更多内容