Systems of Partial Differential Equations in ExaSlang

Beitrag in einem Sammelwerk

Details zur Publikation

Autorinnen und Autoren: Schmitt C, Kuckuk S, Hannig F, Teich J, Köstler H, Rüde U, Lengauer C
Titel Sammelwerk: Software for Exascale Computing - SPPEXA 2013-2015
Verlag: Springer
Verlagsort: Berlin, Heidelberg, New York
Jahr der Veröffentlichung: 2016
Titel der Reihe: Lecture Notes in Computational Science and Engineering
Band: 113
Seitenbereich: 47-67
ISBN: 9783319405261
ISSN: 1439-7358
Sprache: Englisch


As HPC systems are becoming increasingly heterogeneous and diverse, writing software that attains maximum performance and scalability while remaining portable as well as easily composable is getting more and more challenging. Additionally, code that has been aggressively optimized for certain execution platforms is usually not easily portable to others without either losing a great share of performance or investing many hours by re-applying optimizations. One possible remedy is to exploit the potential given by technologies such as domain-specific languages (DSLs) that provide appropriate abstractions and allow the application of technologies like automatic code generation and auto-tuning. In the domain of geometric multigrid solvers, project ExaStencils follows this road by aiming at providing highly optimized and scalable numerical solvers, specifically tuned for a given application and target platform. Here, we introduce its DSL ExaSlang with data types for local vectors to support computations that use point-local vectors and matrices. These data types allow an intuitive modeling of many physical problems represented by systems of partial differential equations (PDEs), e.g., the simulation of flows that include vector-valued velocities.

FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Hannig, Frank PD Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Köstler, Harald Prof. Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)
Kuckuk, Sebastian
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Rüde, Ulrich Prof. Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)
Schmitt, Christian
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)

Einrichtungen weiterer Autorinnen und Autoren

Universität Passau


Schmitt, C., Kuckuk, S., Hannig, F., Teich, J., Köstler, H., Rüde, U., & Lengauer, C. (2016). Systems of Partial Differential Equations in ExaSlang. In Software for Exascale Computing - SPPEXA 2013-2015. (pp. 47-67). Berlin, Heidelberg, New York: Springer.

Schmitt, Christian, et al. "Systems of Partial Differential Equations in ExaSlang." Software for Exascale Computing - SPPEXA 2013-2015. Berlin, Heidelberg, New York: Springer, 2016. 47-67.


Zuletzt aktualisiert 2019-22-07 um 07:28