We would like to bring to your attention this course organized by EuroCC National Competence Center of Sweden. IT4Innovations as the EuroCC Czech National Competence Center is providing supercomputing resources for the hands-on exercises during this training and has been granted seats for our users.

If you wish to participate you can register at the website of the ENCCS. There is also a preliminary agenda available.

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.

Obligatory registration via the registration form

For more information visit https://events.it4i.cz/event/135/