Towards Automated Algebraic Multigrid Preconditioner Design Using Genetic Programming for Large-Scale Laser Beam Welding Simulations

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Parthasarathy, Dinesh, Bevilacqua, Tommaso, Lanser, Martin, Klawonn, Axel, Köstler, Harald
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915058605359104
author Parthasarathy, Dinesh
Bevilacqua, Tommaso
Lanser, Martin
Klawonn, Axel
Köstler, Harald
author_facet Parthasarathy, Dinesh
Bevilacqua, Tommaso
Lanser, Martin
Klawonn, Axel
Köstler, Harald
contents Multigrid methods are asymptotically optimal algorithms ideal for large-scale simulations. But, they require making numerous algorithmic choices that significantly influence their efficiency. Unlike recent approaches that learn optimal multigrid components using machine learning techniques, we adopt a complementary strategy here, employing evolutionary algorithms to construct efficient multigrid cycles from available individual components. This technology is applied to finite element simulations of the laser beam welding process. The thermo-elastic behavior is described by a coupled system of time-dependent thermo-elasticity equations, leading to nonlinear and ill-conditioned systems. The nonlinearity is addressed using Newton's method, and iterative solvers are accelerated with an algebraic multigrid (AMG) preconditioner using hypre BoomerAMG interfaced via PETSc. This is applied as a monolithic solver for the coupled equations. To further enhance solver efficiency, flexible AMG cycles are introduced, extending traditional cycle types with level-specific smoothing sequences and non-recursive cycling patterns. These are automatically generated using genetic programming, guided by a context-free grammar containing AMG rules. Numerical experiments demonstrate the potential of these approaches to improve solver performance in large-scale laser beam welding simulations.
format Preprint
id arxiv_https___arxiv_org_abs_2412_08186
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards Automated Algebraic Multigrid Preconditioner Design Using Genetic Programming for Large-Scale Laser Beam Welding Simulations
Parthasarathy, Dinesh
Bevilacqua, Tommaso
Lanser, Martin
Klawonn, Axel
Köstler, Harald
Computational Engineering, Finance, and Science
Artificial Intelligence
Numerical Analysis
65M55 (Primary) 74F05, 65M60 (Secondary)
I.2.2; G.1.8; J.2
Multigrid methods are asymptotically optimal algorithms ideal for large-scale simulations. But, they require making numerous algorithmic choices that significantly influence their efficiency. Unlike recent approaches that learn optimal multigrid components using machine learning techniques, we adopt a complementary strategy here, employing evolutionary algorithms to construct efficient multigrid cycles from available individual components. This technology is applied to finite element simulations of the laser beam welding process. The thermo-elastic behavior is described by a coupled system of time-dependent thermo-elasticity equations, leading to nonlinear and ill-conditioned systems. The nonlinearity is addressed using Newton's method, and iterative solvers are accelerated with an algebraic multigrid (AMG) preconditioner using hypre BoomerAMG interfaced via PETSc. This is applied as a monolithic solver for the coupled equations. To further enhance solver efficiency, flexible AMG cycles are introduced, extending traditional cycle types with level-specific smoothing sequences and non-recursive cycling patterns. These are automatically generated using genetic programming, guided by a context-free grammar containing AMG rules. Numerical experiments demonstrate the potential of these approaches to improve solver performance in large-scale laser beam welding simulations.
title Towards Automated Algebraic Multigrid Preconditioner Design Using Genetic Programming for Large-Scale Laser Beam Welding Simulations
topic Computational Engineering, Finance, and Science
Artificial Intelligence
Numerical Analysis
65M55 (Primary) 74F05, 65M60 (Secondary)
I.2.2; G.1.8; J.2
url https://arxiv.org/abs/2412.08186