Expand the SYCL* 2020 Ecosystem with hipSYCL and DPC++

Get the Latest on All Things CODE

author-image

By

Subscribe: iTunes* | Spotify* | Google* | PodBean*RSS


Open standards underpin the future of heterogeneous programming, and as principal engineer Jeff Hammond points out, SYCL* has proven in many ways that “standards don’t cost you a thing and you get portability.” A modern C++ language, SYCL has demonstrated amazing growth and now boasts four implementations—ComputeCpp*, triSYCL, hipSYCL, and Data Parallel C++ (DPC++). hipSYCL creator Aksel Alpay explains some of the differences between these implementations, and how hipSYCL is evolving to incorporate DPC++ features that contributed to the SYCL 2020 specification, including unified shared memory (USM), reductions, group algorithms, and subgroups. The two also delve into a discussion of buffers and accessors, and Aksel debunks a few myths around hipSYCL.

To Learn More

hipSYCL (GitHub*)

Dive into DPC++ (Blog)

DPC++ Data Management across Multiple Architectures (Blog)

Data Parallel C++ Book

oneAPI


Download Transcript