28748

CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types

Norihisa Fujita, Beau Johnston, Ryohei Kobayashi, Keita Teranishi, Seyong Lee, Taisuke Boku, Jeffrey S. Vetter
Center for Computational Sciences, University of Tsukuba
Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (SC-W), 2023

@inproceedings{fujita2023charm,

   title={CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types},

   author={Fujita, Norihisa and Johnston, Beau and Kobayashi, Ryohei and Teranishi, Keita and Lee, Seyong and Boku, Taisuke and Vetter, Jeffrey S},

   booktitle={Proceedings of the SC’23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis},

   pages={1651–1661},

   year={2023}

}

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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: