Constructing Efficient Multigrid Solvers with Genetic Programming

被引:6
|
作者
Schmitt, Jonas [1 ]
Kuckuk, Sebastian [1 ]
Koestler, Harald [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg, Chair Syst Simulat, Erlangen, Bavaria, Germany
关键词
Geometric Multigrid; Genetic Programming; Context-Free Grammar; Local Fourier Analysis; Code Generation;
D O I
10.1145/3377930.3389811
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 grammar-guided 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 the effectiveness of our approach by constructing multigrid solvers for a linear elastic boundary value problem that are competitive with common V- and W-cycles.
引用
收藏
页码:1012 / 1020
页数:9
相关论文
共 50 条
  • [21] Performance comparisons of geometric multigrid solvers and balancing domain decomposition solvers
    Zheng, Hongjie
    Shioya, Ryuji
    Kawai, Hiroshi
    Reiter, Sebastian
    Wittum, Gabriel
    COMPUTING AND VISUALIZATION IN SCIENCE, 2020, 23 (1-4)
  • [22] Distributed Multigrid Neural Solvers on Megavoxel Domains
    Balu, Aditya
    Botelho, Sergio
    Khara, Biswajit
    Rao, Vinay
    Sarkar, Soumik
    Hegde, Chinmay
    Krishnamurthy, Adarsh
    Adavani, Santi
    Ganapathysubramanian, Baskar
    SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,
  • [23] Multigrid preconditioned solvers for some elastoplastic problems
    Kienesberger, J
    LARGE-SALE SCIENTIFIC COMPUTING, 2003, 2907 : 379 - 386
  • [24] Parallel scalability analysis for multigrid solvers in HYPRE
    High Performance Computing Center, Institute of Applied Physics and Computational Mathematics, Beijing 100094, China
    Ruan Jian Xue Bao, 2009, SUPPL. 1 (8-14):
  • [25] New geometric immersed interface multigrid solvers
    Adams, L
    Chartier, TP
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2004, 25 (05): : 1516 - 1533
  • [26] Accelerating algebraic multigrid solvers on NVIDIA GPUs
    Liu, Hui
    Yang, Bo
    Chen, Zhangxin
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2015, 70 (05) : 1162 - 1181
  • [27] Sparsified Cholesky and Multigrid Solvers for Connection Laplacians
    Kyng, Rasmus
    Lee, Yin Tat
    Peng, Richard
    Sachdeva, Sushant
    Spielman, Daniel A.
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 842 - 850
  • [28] Evolving Nonlinear Multigrid Methods With Grammar-Guided Genetic Programming
    Parthasarathy, Dinesh
    Schmitt, Jonas
    Koestler, Harald
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 615 - 618
  • [29] Efficient iterative solvers for time-harmonic Maxwell equations using domain decomposition and algebraic multigrid
    Butyugin, Dmitry
    JOURNAL OF COMPUTATIONAL SCIENCE, 2012, 3 (06) : 480 - 485
  • [30] High-performance multigrid solvers in reconfigurable hardware
    Kasbah, Safaa J.
    Damaj, Issam W.
    WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 816 - +