[{"status":"public","title":"SYCL Code Generation for Multigrid Methods","year":"2019","publication_identifier":{"isbn":["9781450367622"]},"author":[{"full_name":"Groth, Stefan","first_name":"Stefan","last_name":"Groth"},{"first_name":"Christian","last_name":"Schmitt","full_name":"Schmitt, Christian"},{"last_name":"Teich","first_name":"Jürgen","full_name":"Teich, Jürgen"},{"last_name":"Hannig","first_name":"Frank","full_name":"Hannig, Frank"}],"publication_status":"published","date_updated":"2022-01-06T06:52:46Z","_id":"16223","language":[{"iso":"eng"}],"user_id":"3145","doi":"10.1145/3323439.3323984","publication":"Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES '19","citation":{"mla":"Groth, Stefan, et al. “SYCL Code Generation for Multigrid Methods.” <i>Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19</i>, 2019, doi:<a href=\"https://doi.org/10.1145/3323439.3323984\">10.1145/3323439.3323984</a>.","bibtex":"@inproceedings{Groth_Schmitt_Teich_Hannig_2019, title={SYCL Code Generation for Multigrid Methods}, DOI={<a href=\"https://doi.org/10.1145/3323439.3323984\">10.1145/3323439.3323984</a>}, 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} }","ama":"Groth S, Schmitt C, Teich J, Hannig F. SYCL Code Generation for Multigrid Methods. In: <i>Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19</i>. ; 2019. doi:<a href=\"https://doi.org/10.1145/3323439.3323984\">10.1145/3323439.3323984</a>","ieee":"S. Groth, C. Schmitt, J. Teich, and F. Hannig, “SYCL Code Generation for Multigrid Methods,” in <i>Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19</i>, 2019.","apa":"Groth, S., Schmitt, C., Teich, J., &#38; Hannig, F. (2019). SYCL Code Generation for Multigrid Methods. In <i>Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19</i>. <a href=\"https://doi.org/10.1145/3323439.3323984\">https://doi.org/10.1145/3323439.3323984</a>","chicago":"Groth, Stefan, Christian Schmitt, Jürgen Teich, and Frank Hannig. “SYCL Code Generation for Multigrid Methods.” In <i>Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19</i>, 2019. <a href=\"https://doi.org/10.1145/3323439.3323984\">https://doi.org/10.1145/3323439.3323984</a>.","short":"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."},"abstract":[{"text":"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.","lang":"eng"}],"project":[{"grant_number":"01|H16005","_id":"33","name":"HighPerMeshes"}],"date_created":"2020-03-03T14:25:00Z","type":"conference"}]
