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
ISBN: 978-1-4503-6762-2/19/05
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.
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