EvoStencils: a grammar-based genetic programming approach for constructing efficient geometric multigrid methods
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @Article{Schmitt:GPEM,
-
author = "Jonas Schmitt and Sebastian Kuckuk and
Harald Koestler",
-
title = "{EvoStencils}: a grammar-based genetic programming
approach for constructing efficient geometric multigrid
methods",
-
journal = "Genetic Programming and Evolvable Machines",
-
year = "2021",
-
volume = "22",
-
number = "4",
-
pages = "511--537",
-
month = dec,
-
note = "Special Issue: Highlights of Genetic Programming 2020
Events",
-
keywords = "genetic algorithms, genetic programming, GGGP,
Grammar-guided genetic programming, Multigrid methods,
Algorithm design, Code generation, Distributed
computing, parallel computing, Intel",
-
ISSN = "1389-2576",
-
URL = "https://www.human-competitive.org/sites/default/files/humies_entry_schmitt.txt",
-
URL = "https://www.human-competitive.org/sites/default/files/article_b.pdf",
-
URL = "https://rdcu.be/cxo9a",
-
DOI = "doi:10.1007/s10710-021-09412-w",
-
size = "27 pages",
-
abstract = "For many systems of linear equations that arise from
the discretisation of partial differential equations,
the construction of an efficient multigrid solver is
challenging. Here we present EvoStencils, a novel
approach for optimizing geometric multigrid methods
with grammar-guided genetic programming, a stochastic
program optimization technique inspired by the
principle of natural evolution. A multigrid solver is
represented as a tree of mathematical expressions that
we generate based on a formal grammar. The quality of
each solver is evaluated in terms of convergence and
compute performance by automatically generating an
optimised implementation using code generation that is
then executed on the target platform to measure all
relevant performance metrics. Based on this, a
multi-objective optimisation is performed using a
non-dominated sorting-based selection. To evaluate a
large number of solvers in parallel, they are
distributed to multiple compute nodes. We demonstrate
the effectiveness of our implementation by constructing
geometric multigrid solvers that are able to outperform
hand-crafted methods for Poisson equation and a linear
elastic boundary value problem with up to 16 million
unknowns on multi-core processors with Ivy Bridge and
Broadwell microarchitecture.",
-
notes = "2022 HUMIES finalist See also
\cite{Schmitt:2022:GECCO}
Chair for System Simulation, Friedrich-Alexander
University Erlangen-Nuernberg, Erlangen, Germany",
- }
Genetic Programming entries for
Jonas Schmitt
Sebastian Kuckuk
Harald Koestler
Citations