Optimizing Geometric Multigrid Methods with Evolutionary Computation
Not on the map. Why?
Abstract (arXiv)
For many linear and nonlinear systems that arise from the discretization of partial differential equations the construction of an efficient multigrid solver is a challenging task. Here we present a novel approach for the optimization of geometric multigrid methods that is based on evolutionary computation, a generic program optimization technique inspired by the principle of natural evolution. A multigrid solver is represented as a tree of mathematical expressions which we generate based on a tailored grammar. The quality of each solver is evaluated in terms of convergence and compute performance using automated local Fourier analysis (LFA) and roofline performance modeling, respectively. Based on these objectives a multi-objective optimization is performed using strongly typed genetic programming with a non-dominated sorting based selection. To evaluate the model-based prediction and to target concrete applications, scalable implementations of an evolved solver can be automatically generated with the ExaStencils framework. We demonstrate our approach by constructing multigrid solvers for the steady-state heat equation with constant and variable coefficients that consistently perform better than common V- and W-cycles.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 7 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 0; 2024: 1.
3 papers.
- 2021Optimization-Based Algebraic Multigrid Coarsening Using Reinforcement Learningcited by 21
- 2021Learning optimal multigrid smoothers via neural networkscited by 17
- 2024Neural Multigrid Architecturescited by 0
- 2024Neural Multigrid Architectures8 Feb 2024
- 2021Optimization-Based Algebraic Multigrid Coarsening Using Reinforcement Learning3 Jun 2021
- 2021Learning optimal multigrid smoothers via neural networks24 Feb 2021