[ONLINE] SYCL Workshop @ENCCS

Europe/Stockholm
Online

Online

Description

Overview

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.

Agenda

For updated agenda, please visit https://enccs.se/events/2021/11/sycl-workshop/

The agenda of this meeting is empty