ExaStencils: Advanced Stencil-Code Engineering

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

Publication Type: Conference contribution

Publication year: 2014

Publisher: Springer-Verlag

Edited Volumes: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Series: Lecture Notes in Computer Science (LNCS)

City/Town: Berlin; Heidelberg

Book Volume: 8806

Pages Range: 553-564

Conference Proceedings Title: Proceedings of Euro-Par 2014: Parallel Processing Workshops

Event location: Porto PT

ISBN: 978-3-319-14312-5

URI: http://link.springer.com/content/pdf/10.1007/978-3-319-14313-2_47.pdf

DOI: 10.1007/978-3-319-14313-2_47


Project ExaStencils pursues a radically new approach to stencil-code engineering. Present-day stencil codes are implemented in general-purpose programming languages, such as Fortran, C, or Java, or derivates thereof, and harnesses for parallelism, such as OpenMP, OpenCL or MPI. ExaStencils favors a much more domain-specific approach with languages at several layers of abstraction, the most abstract being the mathematical formulation, the most concrete the optimized target code. 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. This approach will enable a highly automated code generation at all layers and has been demonstrated successfully before in the U.S. projects FFTW and SPIRAL for certain linear transforms.

Authors with CRIS profile

Related research project(s)

Involved external institutions

How to cite


Lengauer, C., Apel, S., Größlinger, A., Grebhahn, A., Kronawitter, S., Bolten, M.,... Schmitt, C. (2014). ExaStencils: Advanced Stencil-Code Engineering. In Proceedings of Euro-Par 2014: Parallel Processing Workshops (pp. 553-564). Porto, PT: Berlin; Heidelberg: Springer-Verlag.


Lengauer, Christian, et al. "ExaStencils: Advanced Stencil-Code Engineering." Proceedings of the Euro-Par: Parallel Processing Workshops, Porto Berlin; Heidelberg: Springer-Verlag, 2014. 553-564.

BibTeX: Download