Expand the SYCL* 2020 Ecosystem with hipSYCL and DPC++
Published: 01/26/2021
Last Updated: 01/26/2021
[embed]https://w.soundcloud.com/player/?url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F973005481&auto_play=false&show_artwork=false&visual=false[/embed]
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Aksel Alpay
Engineer, Heidelberg University Computing Center
Jeff Hammond
Principal engineer, Intel
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:
DPC++ Data Management across Multiple Architectures (Blog)
Download Audio Download Transcript
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.