Conference contribution
(Conference Contribution)


ExaSlang: A Domain-Specific Language for Highly Scalable Multigrid Solvers


Publication Details
Author(s): Schmitt C, Kuckuk S, Hannig F, Köstler H, Teich J
Title edited volumes: Proceedings of the 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC)
Publisher: IEEE Press
Publishing place: New York, NY, USA
Publication year: 2014
Conference Proceedings Title: Proc. of the 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC)
Pages range: 42-51
ISBN: 978-1-4799-7020-9

Event details
Event: 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC)
Event location: New Orleans, LA, USA
Start date of the event: 17/11/2014
End date of the event: 17/11/2014
Language: English

Abstract

High-performance computing (HPC) systems are becoming increasingly parallel and heterogeneous. As a consequence, HPC applications, such as simulation software, need to be especially designed towards these systems to achieve optimal performance. This, in turn, leads to higher complexity, making software engineers and scientists require a deep knowledge of the hardware and its technologies. As a remedy, domain-specific languages (DSLs) are a convenient technology for domain experts to describe settings and problems they want to solve using terms and models familiar to them. This specification is transformed into a target language, i.e., source code in another programming language or a binary executable, by a specialized compiler. We propose ExaSlang, a language for the specification of numerical solvers based on the multigrid method targeting distributed-memory systems. Furthermore, we present the transformation framework that drives the corresponding source-to-source compiler. It emits C++ code utilizing a hybrid OpenMP and MPI parallelization. Moreover, we substantiate our approach with scaling results of our code scaling up to the complete JUQUEEN cluster, consisting of 28,672 nodes, with a total of 458,752 cores.



How to cite
APA: Schmitt, C., Kuckuk, S., Hannig, F., Köstler, H., & Teich, J. (2014). ExaSlang: A Domain-Specific Language for Highly Scalable Multigrid Solvers. In Proc. of the 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC) (pp. 42-51). New York, NY, USA: IEEE Press.

MLA: Schmitt, Christian, et al. "ExaSlang: A Domain-Specific Language for Highly Scalable Multigrid Solvers." Proceedings of the 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC), New Orleans, LA, USA New York, NY, USA: IEEE Press, 2014. 42-51.

BibTeX: Download
Share link
Last updated on 2017-06-23 at 02:51
PDF downloaded successfully