Skip to main content
    • Aa
    • Aa

Towards Textbook Efficiency for Parallel Multigrid

  • Björn Gmeiner (a1), Ulrich Rüde (a2), Holger Stengel (a3), Christian Waluga (a1) and Barbara Wohlmuth (a1)...

In this work, we extend Achi Brandt's notion of textbook multigrid efficiency (TME) to massively parallel algorithms. Using a finite element based geometric multigrid implementation, we recall the classical view on TME with experiments for scalar linear equations with constant and varying coefficients as well as linear systems with saddle-point structure. To extend the idea of TME to the parallel setting, we give a new characterization of a work unit (WU) in an architecture-aware fashion by taking into account performance modeling techniques. We illustrate our newly introduced parallel TME measure by large-scale computations, solving problems with up to 200 billion unknowns on a TOP-10 supercomputer.

Corresponding author
*Email addresses: (B. Gmeiner), (U. Rüde), (C. Waluga), (B. Wohlmuth)
Linked references
Hide All

This list contains references from the content that can be linked to their source. For a full set of references and notes please see the PDF or HTML where available.

[1] M.F. Adams H.H. Bayraktar T.M. Keaveny and P. Papadopoulos Ultrascalable implicit finite element analyses in solid mechanics with over a half a billion degrees of freedom. In ACM/IEEE Proceedings of SC2004: High Performance Networking and Computing. IEEE Computer Society, 2004.

[5] B.K. Bergen T. Gradl F. Hülsemann and U. Rüde A massively parallel multigrid method for finite elements. Computing in Science and Engineering, 8(6):5662, 2006.

[6] B.K. Bergen and F. Hülsemann Hierarchical hybrid grids: data structures and core algorithms for multigrid. Numerical linear algebra with applications, 11(2–3):279291, 2004.

[7] J. Bey Tetrahedral grid refinement. Computing, 55(4):355378, 1995.

[10] A. Brandt and O.E. Livne Multigrid Techniques: 1984 Guide with Applications to Fluid Dynamics, Revised Edition. Classics in Applied Mathematics. Society for Industrial and Applied Mathematics, 2011.

[12] F. Brezzi and J. Pitkaranta On the stabilization of finite element approximations of the Stokes equations. In W. Hackbusch editor, Efficient Solutions of Elliptic Systems. Springer, 1984.

[13] E. Chow R.D. Falgout J.J. Hu R.S. Tuminaro and U. Meier-Yang A survey of par-allelization techniques for multigrid solvers. In M.A. Heroux P. Raghavan and H.D. Simon editors, Parallel processing for scientific computing, number 20 in Software, Environments, and Tools, pages 179201. Society for Industrial and Applied Mathematics, 2006.

[14] C. Flaig and P. Arbenz A scalable memory efficient multigrid solver for micro-finite element analyses based on CT images. Parallel Computing, 37(12):846854, 2011.

[17] B. Gmeiner T. Gradl F. Gaspar and U. Rüde Optimization of the multigrid-convergence rate on semi-structured meshes by local Fourier analysis. Computers & Mathematics with Applications, 65(4):694711, 2013.

[18] B. Gmeiner U. Rüde H. Stengel C. Waluga and B. Wohlmuth Performance and scalability of hierarchical hybrid multigrid solvers for Stokes systems. SIAM Journal on Scientific Computing, 2015, accepted.

[20] D. Göddeke R. Strzodka J. Mohd-Yusof P. McCormick S.H.M. Buijssen M. Grajewski and S. Turek Exploring weak scalability for FEM calculations on a GPU-enhanced cluster. Parallel Computing, 33(10–11):685699, 2007.

[21] G. Hager and G. Wellein Introduction to high performance computing for scientists and engineers. CRC Press, 2010.

[23] V. Heuveline D Lukarski N. Trost and J.-P. Weiss Parallel smoothers for matrix-based geometric multigrid methods on locally refined meshes using multicore CPUs and GPUs. In Facing the Multicore-Challenge II, pages 158171. Springer, 2012.

[28] A. Neic M. Liebmann G. Haase and G. Plank Algebraic multigrid solver on clusters of CPUs and GPUs. In Applied parallel and scientific computing, pages 389398. Springer, 2012.

[30] R.S. Sampath and G. Biros A parallel geometric multigrid method for finite elements on octree meshes. SIAM Journal on Scientific Computing, 32(3):13611392, 2010.

[31] V.V. Shaidurov Multigrid methods for finite elements, volume 318. Kluwer Academic Publishers (Dordrecht and Boston), 1995.

[33] J. Treibig and G. Hager . Introducing a performance model for bandwidth-limited loop kernels. In R. Wyrzykowski J. Dongarra K. Karczewski and J. Wasniewski editors, Parallel Processing and Applied Mathematics, volume 6067 of Lecture Notes in Computer Science, pages 615624. Springer Berlin / Heidelberg, 2010.

[34] R. Verfürth A combined conjugate gradient - multi-grid algorithm for the numerical solution of the Stokes problem. IMA Journal of Numerical Analysis, 4(4):441455, 1984.

[35] C. Wieners A geometric data structure for parallel finite elements and the application to multigrid methods with block smoothing. Computing and visualization in science, 13(4):161175, 2010.

[37] I. Yavneh On red-black SOR smoothing in multigrid. SIAM Journal on Scientific Computing, 17(1):180192, 1996.

Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

Numerical Mathematics: Theory, Methods and Applications
  • ISSN: 1004-8979
  • EISSN: 2079-7338
  • URL: /core/journals/numerical-mathematics-theory-methods-and-applications
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 0
Total number of PDF views: 22 *
Loading metrics...

Abstract views

Total abstract views: 310 *
Loading metrics...

* Views captured on Cambridge Core between September 2016 - 27th June 2017. This data will be updated every 24 hours.