@inproceedings{ea924f7870ee465a90728335f16b7a02,
title = "CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types",
abstract = "Addressing performance portability across diverse accelerator architectures has emerged as a major challenge in the development of application and programming systems for high-performance computing environments. Although recent programming systems that focus on performance portability have significantly improved productivity in an effort to meet this challenge, the problem becomes notably more complex when compute nodes are equipped with multiple accelerator types - each with unique performance attributes, optimal data layout, and binary formats. To navigate the intricacies of multi-accelerator programming, we propose CHARM-SYCL as an extension of our CHARM multi-accelerator execution environment [27]. This environment will combine our SYCL-based performance-portability programming front end with a back end for extremely heterogeneous architectures as implemented with the IRIS runtime from Oak Ridge National Laboratory. Our preliminary evaluation indicates potential productivity boost and reasonable performance compared to vendor-specific programming system and runtimes.",
keywords = "Accelerators, Heterogeneous Environment, SYCL",
author = "Norihisa Fujita and Beau Johnston and Ryohei Kobayashi and Keita Teranishi and Seyong Lee and Taisuke Boku and Vetter, {Jeffrey S.}",
note = "Publisher Copyright: {\textcopyright} 2023 ACM.; 2023 International Conference on High Performance Computing, Network, Storage, and Analysis, SC Workshops 2023 ; Conference date: 12-11-2023 Through 17-11-2023",
year = "2023",
month = nov,
day = "12",
doi = "10.1145/3624062.3624244",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "1651--1661",
booktitle = "Proceedings of 2023 SC Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis, SC Workshops 2023",
}