SYCL 2020 & DPC++: Improvements to the SYCL Programming Model

Nevin Liber, Argonne National Laboratory
Aurora Early Adopter Series: March 2021

SYCL 2020 & DPC++: Improvements to the SYCL Programming Model
 

Abstract

SYCL is a higher-level programming model to improve programming productivity on various hardware accelerators. This is single-source, domain-specific embedded language based on pure C++17. On February 9, 2021, SYCL 2020 was released to the world. The webinar will go over the improvements made to SYCL, both due to its ongoing evolution and adoption of C++17 as its base language. Topics will include the enhancements due to Unified Shared Memory, parallel reductions, and class template argument deduction.

About the Speaker

Nevin Liber is a computer scientist at Argonne National Laboratory working on the SYCL backend for the Kokkos Performance Portability Ecosystem. He is a C++ Committee Officer (Vice Chair, Library Evolution Working Group Incubator), and represents Argonne in SYCL related standardization efforts as well.