SYCL Code Generation for Multigrid Methods

S. Groth, C. Schmitt, J. Teich, F. Hannig, in: Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19, 2019.

Download
No fulltext has been uploaded.
Conference Paper | Published | English
Author
Groth, Stefan; Schmitt, Christian; Teich, Jürgen; Hannig, Frank
Project
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 component.
Publishing Year
Proceedings Title
Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems - SCOPES '19
LibreCat-ID

Cite this

Groth S, Schmitt C, Teich J, Hannig F. SYCL Code Generation for Multigrid Methods. In: Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19. ; 2019. doi:10.1145/3323439.3323984
Groth, S., Schmitt, C., Teich, J., & Hannig, F. (2019). SYCL Code Generation for Multigrid Methods. In Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19. https://doi.org/10.1145/3323439.3323984
@inproceedings{Groth_Schmitt_Teich_Hannig_2019, title={SYCL Code Generation for Multigrid Methods}, DOI={10.1145/3323439.3323984}, booktitle={Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19}, author={Groth, Stefan and Schmitt, Christian and Teich, Jürgen and Hannig, Frank}, year={2019} }
Groth, Stefan, Christian Schmitt, Jürgen Teich, and Frank Hannig. “SYCL Code Generation for Multigrid Methods.” In Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19, 2019. https://doi.org/10.1145/3323439.3323984.
S. Groth, C. Schmitt, J. Teich, and F. Hannig, “SYCL Code Generation for Multigrid Methods,” in Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19, 2019.
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, 2019, doi:10.1145/3323439.3323984.

Export

Marked Publications

Open Data LibreCat

Search this title in

Google Scholar
ISBN Search