SYCL Code Generation for Multigrid Methods

Groth S, Schmitt C, Teich J, Hannig F (2019)


Publication Language: English

Publication Type: Conference contribution, Original article

Publication year: 2019

Publisher: ACM

Conference Proceedings Title: 22nd International Workshop on Software and Compilers for Embedded Systems (SCOPES '19)

Event location: Sankt Goar, Germany DE

ISBN: 978-1-4503-6762-2/19/05

DOI: 10.1145/3323439.3323984

Abstract

Multigrid methods are fast and scalable numerical solvers for partial differential equations (PDEs) that possess a large design space for implementing their algorithmic components. Code generation approaches allow formulating multigrid methods on a higher level of abstraction that can then be used to derive a problem- and hardware-specific solutions. Since these problems have a considerable implementation variability, it is crucial to investigate a general mapping of core components in multigrid methods to the target software. With SYCL there exists a high-level C++ abstraction layer that is capable of targeting a multitude of architectures. We contribute a general way to map multigrid components to SYCL functionality and provide a performance evaluation for specific algorithmic components.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Groth, S., Schmitt, C., Teich, J., & Hannig, F. (2019). SYCL Code Generation for Multigrid Methods. In 22nd International Workshop on Software and Compilers for Embedded Systems (SCOPES '19). Sankt Goar, Germany, DE: ACM.

MLA:

Groth, Stefan, et al. "SYCL Code Generation for Multigrid Methods." Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems (SCOPES '19), Sankt Goar, Germany ACM, 2019.

BibTeX: Download