ExaStencils: Advanced multigrid solver generation

Lengauer C, Apel S, Bolten M, Chiba S, Rüde U, Teich J, Größlinger A, Hannig F, Köstler H, Claus L, Grebhahn A, Groth S, Kronawitter S, Kuckuk S, Rittich H, Schmitt C, Schmitt J (2020)


Publication Language: English

Publication Type: Book chapter / Article in edited volumes

Publication year: 2020

Publisher: Springer

Edited Volumes: Lecture notes in computational science and engineering

Series: Software for Exascale Computing SPPEXA 2016 – 2019

City/Town: Cham

Book Volume: 136

Pages Range: 405-452

ISBN: 978-3-030-47955-8

URI: https://library.oapen.org/bitstream/handle/20.500.12657/41289/2020_Book_SoftwareForExascaleComputing-S.pdf?sequence=1#page=411

DOI: 10.1007/978-3-030-47956-5

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

Authors with CRIS profile

Additional Organisation(s)

Involved external institutions

How to cite

APA:

Lengauer, C., Apel, S., Bolten, M., Chiba, S., Rüde, U., Teich, J.,... Schmitt, J. (2020). ExaStencils: Advanced multigrid solver generation. In Hans-Joachim Bungartz, Severin Reiz, Benjamin Uekermann, Philipp Neumann, Wolfgang E. Nagel (Eds.), Lecture notes in computational science and engineering. (pp. 405-452). Cham: Springer.

MLA:

Lengauer, Christian, et al. "ExaStencils: Advanced multigrid solver generation." Lecture notes in computational science and engineering. Ed. Hans-Joachim Bungartz, Severin Reiz, Benjamin Uekermann, Philipp Neumann, Wolfgang E. Nagel, Cham: Springer, 2020. 405-452.

BibTeX: Download