Start: Monday, 08 November 2021 @ 08:00

End: Tuesday, 09 November 2021 @ 11:10

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/
https://events.prace-ri.eu/event/1257/

Event type:
  • Workshops and courses
[ONLINE] SYCL Workshop @ENCCS https://tess.elixir-europe.org/events/sycl-workshop 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/ https://events.prace-ri.eu/event/1257/ 2021-11-08 08:00:00 UTC 2021-11-09 11:10:00 UTC [] [] [] workshops_and_courses [] []