% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@INBOOK{Lengauer:889127,
author = {Lengauer, Christian and Apel, Sven and Bolten, Matthias and
Chiba, Shigeru and Rüde, Ulrich and Teich, Jürgen and
Größlinger, Armin and Hannig, Frank and Köstler, Harald
and Claus, Lisa and Grebhahn, Alexander and Groth, Stefan
and Kronawitter, Stefan and Kuckuk, Sebastian and Rittich,
Hannah and Schmitt, Christian and Schmitt, Jonas},
title = {{E}xa{S}tencils: {A}dvanced {M}ultigrid {S}olver
{G}eneration},
volume = {136},
address = {Berlin},
publisher = {Springer},
reportid = {FZJ-2021-00052},
isbn = {978-3-030-47955-8},
series = {Lecture Notes in Computational Science and Engineering},
pages = {405 - 452},
year = {2020},
comment = {Software for Exascale Computing - SPPEXA 2016-2019},
booktitle = {Software for Exascale Computing -
SPPEXA 2016-2019},
abstract = {Present-day stencil codes are implemented in
general-purpose programming languages, such as Fortran, C,
or Java, Python or derivates thereof, and harnesses for
parallelism, such as OpenMP, OpenCL or MPI. Project
ExaStencils pursued a domain-specific approach with a
language, called ExaSlang, that is stratified into four
layers of abstraction, the most abstract being the
formulation in continuous mathematics and the most concrete
a full, automatically generated implementation. At every
layer, the corresponding language expresses not only
computational directives but also domain knowledge of the
problem and platform to be leveraged for optimization. We
describe the approach, the software technology behind it and
several case studies that demonstrate its feasibility and
versatility: high-performance stencil codes can be
engineered, ported and optimized more easily and
effectively.},
cin = {JSC},
cid = {I:(DE-Juel1)JSC-20090406},
pnm = {511 - Computational Science and Mathematical Methods
(POF3-511) / SPPEXA - Software for Exascale Computing
(214420555)},
pid = {G:(DE-HGF)POF3-511 / G:(GEPRIS)214420555},
typ = {PUB:(DE-HGF)7},
url = {https://juser.fz-juelich.de/record/889127},
}