A GPU-based multi-level algorithm for boundary value problems

被引:2
作者
Becerra-Sagredo, Julian-Tercero [1 ]
Malaga, Carlos [2 ]
Mandujano, Francisco [2 ]
机构
[1] Univ Autonoma Metropolitana, Dept Matemat, Mexico City, DF, Mexico
[2] Univ Nacl Autonoma Mexico, Fac Ciencias, Mexico City, DF, Mexico
关键词
Parallel multilevel; GPU; CUDA; MULTIGRID METHODS; PERFORMANCE; SOLVER; FLOW;
D O I
10.1016/j.cam.2019.112481
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A novel geometric single-grid multi-level (GSGML) algorithm is presented for the numerical solution of boundary value problems (BVPs). The algorithm is specifically designed for parallel scalability with high occupancy of streaming processors inside many-core architectures like the Graphics Processing Unit (GPU). The algorithm consists of iterative, superposed operations on a single grid, and is composed of two full-grid routines: a restriction and a coarsened interpolation-relaxation. The restriction is a local average of scalar or vector fields, and the interpolation-relaxation is a simultaneous application of coarsened finite-difference operators and interpolations in complementary subsets of the grid. The routines are scheduled in a saw-like refining cycle. Convergence to machine precision is achieved repeating the full cycle using residuals and superposition. The algorithm is attractive for its computational simplicity and provides a competitive GPU-based fast solver for elliptic partial differential equations like the Poisson-Helmholtz equation. Applications shown in this work include the deformation of two-dimensional grids, the computation of three-dimensional streamlines for a singular trifoil-knot vortex and the calculation of three-dimensional electric potentials in heterogeneous dielectric media. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:11
相关论文
共 33 条
[1]   The immersed interface/multigrid methods for interface problems [J].
Adams, L ;
Li, ZL .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2002, 24 (02) :463-479
[2]  
[Anonymous], 2000, SOC IND APPL MATH
[3]   MOMENTS PRESERVING AND HIGH-RESOLUTION SEMI-LAGRANGIAN ADVECTION SCHEME [J].
Becerra-Sagredo, Julian ;
Malaga, Carlos ;
Mandujano, Francisco .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (04) :A2141-A2161
[4]   Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid [J].
Bolz, J ;
Farmer, I ;
Grinspun, E ;
Schröder, P .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :917-924
[5]   Finite-difference ghost-point multigrid methods on Cartesian grids for elliptic problems in arbitrary domains [J].
Coco, Armando ;
Russo, Giovanni .
JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 241 :464-501
[6]   BLACK-BOX MULTIGRID [J].
DENDY, JE .
JOURNAL OF COMPUTATIONAL PHYSICS, 1982, 48 (03) :366-386
[7]   Large calculation of the flow over a hypersonic vehicle using a GPU [J].
Elsen, Erich ;
LeGresley, Patrick ;
Darve, Eric .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (24) :10148-10161
[8]  
Feng Z., 2008, IEEE ACM INT C COMP
[9]   Exploring weak scalability for FEM calculations on a GPU-enhanced cluster [J].
Goeddeke, Dominik ;
Strzodka, Robert ;
Mohd-Yusof, Jamaludin ;
McCormick, Patrick ;
Buijssen, Sven H. M. ;
Grajewski, Matthias ;
Turek, Stefan .
PARALLEL COMPUTING, 2007, 33 (10-11) :685-699
[10]   Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid [J].
Goeddeke, Dominik ;
Strzodka, Robert .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) :22-32