---
_id: '16223'
abstract:
- lang: eng
  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.
author:
- first_name: Stefan
  full_name: Groth, Stefan
  last_name: Groth
- first_name: Christian
  full_name: Schmitt, Christian
  last_name: Schmitt
- first_name: Jürgen
  full_name: Teich, Jürgen
  last_name: Teich
- first_name: Frank
  full_name: Hannig, Frank
  last_name: Hannig
citation:
  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>'
  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>
  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} }'
  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>.
  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.
  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>.
  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.'
date_created: 2020-03-03T14:25:00Z
date_updated: 2022-01-06T06:52:46Z
doi: 10.1145/3323439.3323984
language:
- iso: eng
project:
- _id: '33'
  grant_number: 01|H16005
  name: HighPerMeshes
publication: Proceedings of the 22nd International Workshop on Software and Compilers
  for Embedded Systems  - SCOPES '19
publication_identifier:
  isbn:
  - '9781450367622'
publication_status: published
status: public
title: SYCL Code Generation for Multigrid Methods
type: conference
user_id: '3145'
year: '2019'
...
