1 of 1

CHARM-SYCL: New Unified Programming Environment for Multiple Kinds of Accelerators�with the SciDAC-HEP NeuCol partnership

1

Scientific Achievement

We developed CHARM-SYCL, a unified programming environment built upon the principle of accommodating multiple accelerator types to mitigate challenges in the high-performance computing (HPC) system.

Significance and Impact

Addressing performance portability across diverse accelerator architectures has emerged as a major challenge in the development of application and programming systems for HPC environments.

CHARM-SYCL provides a unified programming environment to achieve portability in the accelerator programming environment across three key domains: programming portability, performance portability, and compiler portability.

Compilation flow of the CHARM-SYCL compiler The uniform programming environment supported by the CHARM-SYCL compilation framework allows a standard SYCL application to run on diverse heterogeneous devices via transparent utilization of underlying device-specific programming systems, achieving performance portability across heterogeneous architectures.

Technical Approach

  • Designed and implemented a new SYCL-based performance portability programming front-end and extreme-heterogeneous runtime back-end implemented with the IRIS runtime system.

Norihisa Fujita, Beau Johnston, Ryohei Kobayashi, Keita Teranishi, Seyong Lee, Taisuke Boku, and Jeffrer S. Vetter, CHARM-SYCL: New Unified Programming Environment for Multiple Kinds of Accelerators, Workshop on Redefining Scalability for Diversely Heterogeneous Architectures (RSDHA), in conjunction with SC23, 2023.

PI(s): Robert Ross (ANL); Local Lab POC: Seyong Lee (ORNL)

Collaborating Institutions: ORNL and University of Tsukuba

ASCR Program: SciDAC RAPIDS2 ASCR PM: Kalyan Perumalla

Publication for this work: Norihisa Fujita, et al., “CHARM-SYCL: New Unified Programming Environment for Multiple Kinds of Accelerators”, Workshop on Redefining Scalability for Diversely Heterogeneous Architectures (RSDHA), in conjunction with SC23, 2023.

DOI: 10.1145/3624062.3624244