Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Multigrid for matrix-free high-order finite element computations on graphics processors
Kronbichler M., Ljungkvist K. ACM Transactions on Parallel Computing6 (1):1-32,2019.Type:Article
Date Reviewed: Apr 7 2021

Discretization is a method for transforming continuous variables, equations, functions, and models into their discrete equivalents. A multigrid technique uses a hierarchy of discretization to solve elliptic partial differential equations (PDEs). Computing numerical solutions to the Poisson equation on a cube geometry or a nonlinear minimal surface equation requires fast computers and algorithms. So, how should efficient algorithms be designed for a matrix-free geometric multigrid solver on graphics processing units (GPUs)?

Kronbichler and Ljungkvist concisely review the proposed implementations of matrix-free finite element and multigrid algorithms on GPUs in the literature. Matrix-free finite element algorithms on GPUs have been used to solve specific “time stepping of hyperbolic problems,” for example, seismic wave propagation and industrial generic assembly tools. Capitalizing on the well-established algorithms for computing the matrix-free higher-order finite elements on GPUs in the literature, the authors offer new insights into, and alternative algorithms for, the sum-factorization methods for solving the many matrix-free set up problems of alternative multigrid numerical problems.

The authors offer unique research contributions to the design and implementation of effective algorithms for Laplace operator evaluation, multigrid transfer operations, and vector operations, as well as for handling constraints.

The authors perform several experiments to investigate the effectiveness of multigrid computational ideas on GPUs for solving numerical problems. The experimental results examine impacts related to hardware, setup costs, and the nature of the required numerical solutions for solving alternative multigrid numerical problems. Compared to the existing (and reputable) matrix-free higher-order algorithms, results for the proposed algorithms appear promising, such as the higher-order polynomials on hexahedral meshes. The authors also clearly raise the unresolved issue of efficiency: “Thus, application codes relying on complex solvers need to put focus not solely on the matrix-vector product but also on the whole solver stack including the vector operations, where it is beneficial to optimize for data access.”

I strongly encourage all numerical analysts to read the paper’s insightful ideas and recommend alternative solutions.

Reviewer:  Amos Olagunju Review #: CR147234 (2107-0182)
Bookmark and Share
  Featured Reviewer  
 
Differential-Algebraic Equations (G.1.7 ... )
 
 
Mathematical Software (G.4 )
 
 
Numerical Analysis (G.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Differential-Algebraic Equations": Date
Partitioned half-explicit Runge-Kutta methods for differential-algebraic systems of index 2
Murua A. Computing 59(1): 43-61, 1997. Type: Article
Jun 1 1998
On the convergence of iterative methods for general differential--algebraic systems
Bartoszewski Z., Jankowski T., Kwapisz M. Journal of Computational and Applied Mathematics 169(2): 393-418, 2004. Type: Article
Nov 9 2004
Periodic solutions of DAEs with applications to dissipative electric circuits
Trzaska Z., Marszalek W.  Modeling, identification, and control (Proceedings of the 25th IASTED International Conference on Modeling, Identification, and Control, Lanzarote, Spain, Feb 6-8, 2006)309-314, 2006. Type: Proceedings
Jan 12 2007
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy