CHARM-SYCL & IRIS: A Tool Chain for Performance Portability on Extremely Heterogeneous Systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE 20th International Conference on e-Science, e-Science 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350365610
DOIs
StatePublished - 2024
Event20th IEEE International Conference on e-Science, e-Science 2024 - Osaka, Japan
Duration: Sep 16 2024Sep 20 2024

Publication series

NameProceedings - 2024 IEEE 20th International Conference on e-Science, e-Science 2024

Conference

Conference20th IEEE International Conference on e-Science, e-Science 2024
Country/TerritoryJapan
CityOsaka
Period09/16/2409/20/24

Funding

This manuscript has been authored by UT-Battelle LLC under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The US government retains and the publisher, by accepting the article for publication, acknowledges that the US government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for US government purposes. DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (https://www.energy.gov/doepublic-access-plan).

Keywords

  • Extremely Heterogeneous System
  • Portability
  • SYCL
  • Task System
  • Tool Chain
  • XS-Bench

Fingerprint

Dive into the research topics of 'CHARM-SYCL & IRIS: A Tool Chain for Performance Portability on Extremely Heterogeneous Systems'. Together they form a unique fingerprint.

Cite this