Course/Event Essentials
Training Content and Scope
Other Information
Overview
Welcome to this ENCCS SYCL workshop
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 executables 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.
Tutors
This workshop will be given by ENCCS expert Roberto Di Remigio Eikås, PhD.
Computing Resources
Supercomputer Karolina is going to provide computing resources for this workshop.
Agenda
For updated agenda please visit https://enccs.se/events/04-2022-sycl/
Registration
You can register by visiting this link https://events.prace-ri.eu/event/1351/registrations/998/.
————
This training is intended for users established in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_en