Automating the Development of High-Performance Multigrid Solvers

Beitrag in einer Fachzeitschrift

Details zur Publikation

Autorinnen und Autoren: Schmitt C, Kronawitter S, Hannig F, Teich J, Lengauer C
Zeitschrift: Proceedings of the IEEE
Jahr der Veröffentlichung: 2018
Band: 106
Heftnummer: 11
Seitenbereich: 1969 - 1984
ISSN: 0018-9219


The purpose of a domain-specific language (DSL) is to enable the application programmer to specify a problem, or an abstract algorithm description, in his/her domain of expertise without being burdened by implementation details. The ideal scenario is that the implementation detail is added in an automatic process of program translation and code generation. The approach of domain-specific program generation has lately received increasing attention in the area of computational science and engineering. We introduce the new code generation framework Athariac. Its goal is to support the quick implementation of a language processing and program optimization platform for a given DSL based on stepwise term-rewriting. We demonstrate the framework's use on our DSL ExaSlang for the specification and optimization of multigrid solvers. On this example, we provide evidence of Athariac's potential for making domain-specific software engineering more productive.

FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Hannig, Frank PD Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Schmitt, Christian
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)

Einrichtungen weiterer Autorinnen und Autoren

Universität Passau


Schmitt, C., Kronawitter, S., Hannig, F., Teich, J., & Lengauer, C. (2018). Automating the Development of High-Performance Multigrid Solvers. Proceedings of the IEEE, 106(11), 1969 - 1984.

Schmitt, Christian, et al. "Automating the Development of High-Performance Multigrid Solvers." Proceedings of the IEEE 106.11 (2018): 1969 - 1984.


Zuletzt aktualisiert 2019-04-01 um 15:10