@inproceedings{a6345dff171d4e8b8b080566e5c92c1f,
title = "CHARM-SYCL & IRIS: A Tool Chain for Performance Portability on Extremely Heterogeneous Systems",
abstract = "Performance portability is becoming crucial as high-performance computing systems become increasingly heterogeneous. We have many options for CPUs and accelerators (e.g., GPUs) but also for non-Von Neumann architectures such as field-programmable gate arrays. This paper presents the CHARM-SYCL unified programming environment for multiple accelerator types as a performance-portable programming environment. It uses the IRIS library developed at Oak Ridge National Laboratory as the back end accelerator runtime. IRIS has a high-performance scheduler to distribute tasks across accelerators. This design allows us to run an application from the same source on multiple systems with multiple configurations. We provide three types of portability with CHARM-SYCL: Portable Workflow, Compiler and Runtime Portability, and Application and Performance Portability. We implement a Monte Carlo simulation benchmark code on the CHARM-SYCL execution environment and demonstrate that our programming environment can accommodate extremely heterogeneous systems.",
keywords = "Extremely Heterogeneous System, Portability, SYCL, Task System, Tool Chain, XS-Bench",
author = "Norihisa Fujita and Beau Johnston and Miniskar, {Narasinga Rao} and Ryohei Kobayashi and {Haque Monil}, {Mohammad Alaul} and Keita Teranishi and Seyong Lee and Vetter, {Jeffrey S.} and Taisuke Boku",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 20th IEEE International Conference on e-Science, e-Science 2024 ; Conference date: 16-09-2024 Through 20-09-2024",
year = "2024",
doi = "10.1109/e-Science62913.2024.10678717",
language = "English",
series = "Proceedings - 2024 IEEE 20th International Conference on e-Science, e-Science 2024",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "Proceedings - 2024 IEEE 20th International Conference on e-Science, e-Science 2024",
}