Close

Presentation

This content is available for: Workshop Reg Pass. Upgrade Registration
CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types
DescriptionAddressing performance portability across diverse accelerator architectures has emerged as a major challenge in the development of application and programming systems for high-performance computing (HPC) environments. Although the recent performance portability programming systems significantly improved the productivity to meet this challenge, it becomes notably intricate within computing nodes equipped with multiple accelerator types, each distinguished by unique performance attributes, optimal data layout, and binary formats. To navigate the intricacies of multi-accelerator programming, we propose CHARM-SYCL that is extended from our multi-accelerator execution environment called CHARM. This environment is designed to compose our own SYCL-based performance portability programming front-end and extreme-heterogeneous runtime back-end implemented with the IRIS from Oak Ridge National Laboratory. We present the architecture of CHARM-SYCL, delving into the protocol of compilation flow and SYCL-IRIS runtime integration. Our preliminary evaluation indicates potential productivity boost while providing reasonable performance compared to platform specific programming system and runtime.
Event Type
Workshop
TimeSunday, 12 November 202310:47am - 11:03am MST
Location505
Tags
Accelerators
Edge Computing
Heterogeneous Computing
Registration Categories
W