[ONLINE] SYCL Workshop @ENCCS
Start: Monday, 08 November 2021 @ 08:00
End: Tuesday, 09 November 2021 @ 11:10Description:
Welcome to this ENCCS workshop, in collaboration with CSC Finland and Izum, Slovenia. The training will run on the EuroHPC JU Vega system.
SYCL_ is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. SYCL_ is high-level, cross-platform, and extends standard ISO C++17. You will learn to:
Use the hipSYCL_ compiler to generate executable for multiple hardware targets.
Write hardware-agnostic code to express parallelism using the queue, command group, and kernel abstractions.
Use buffer and accessors to handle memory across devices.
Evaluate drawbacks and advantages of unified shared memory.
- Workshops and courses