NERSCPowering Scientific Discovery for 50 Years

Transitioning from CUDA to SYCL, Apr 29, 2025

April 29, 2025

Introduction

This online webinar presented by Thomas Applencourt and Abhishek Bagusetty from ALCF is part of the Argonne Leadership Computing Facility (ALCF) Developer Sessions, and is open to NERSC users.

Date and Time: 9 - 10 am (Pacific time), Tuesday, April 29, 2025

Abstract

This webinar will cover the process of porting CUDA code to SYCL, with a focus on high-performance math libraries like cuBLAS and cuFFT. ALCF's Thomas Applencourt and Abhishek Bagusetty will discuss key challenges, such as differences in API, memory management, and execution models, and provide strategies for achieving portability and performance.

Special attention will be given to common pitfalls in porting, including synchronization issues and device memory handling. Additionally, we'll explore how to optimize SYCL code for Aurora's advanced architecture, highlighting techniques to avoid bottlenecks, map kernels efficiently, and leverage multi-level parallelism. Through case studies and practical examples, this talk will guide developers transitioning CUDA applications to SYCL without sacrificing performance, particularly on heterogeneous platforms like Aurora.

Registration

Please find more information about the speaker and register on the ALCF event page

Presentation Materials

TBA