ABSTRACT
0.1 Format
A half-day workshop (4 hours, with space for 40 participants)
0.2 Proposal
This introductory workshop explores the challenges of programming for heterogeneous high performance computing systems. In order to grow the SYCL community, we need not just experts but new users to try out the technology. In this hands-on training, learners will be guided by Intel-qualified Research Software Engineers from Research Computing Services at the University of Cambridge. The team have delivered this training to multiple audiences over the last several years. The workshop will explain how SYCL can solve the challenges of programming in a heterogeneous world. It will help learners to use tools like Intel’s oneAPI to enable their research workflows. The workshop will provide an introduction to the SYCL language and programming model with an emphasis on practical exercises. Learners will be led through short presentations, followed by exercises giving them a solid foundation to build on. Learners will gain experience in using the SYCL programming language to target different types of accelerator devices (e.g., CPUs, GPUs, FPGAs). Research Computing Services will provide access to the CSD3 supercomputer at Cambridge for the purpose of the workshop. The session will include familiarisation on the use Jupyter notebooks and a programming challenge towards the end. The modules to be covered include:
Index Terms
- Tutorial: Introduction to SYCL
Recommendations
Tutorial: Application Development with SYCL
IWOCL '22: Proceedings of the 10th International Workshop on OpenCLParallel programming with heterogeneous architectures has gained a reputation for being difficult, but is it really? Modern C++ has come a long way to making parallel programming easier, and the SYCL programming model means heterogeneous programming ...
A Hands-On Introduction To SYCL
IWOCL '21: Proceedings of the 9th International Workshop on OpenCLSYCL is a programming model that lets developers support a wide variety of devices (CPUs, GPUs, and more) from a single code base. Given the growing heterogeneity of processor roadmaps, moving to a platform-independent model such as SYCL is essential ...
Tutorial: SYCL Techniques and Best Practices
IWOCL '23: Proceedings of the 2023 International Workshop on OpenCLThe tutors involved in this tutorial have presented multiple times at IWOCL and SYCLcon and have helped to expand and develop the SYCL Academy open source learning materials. This tutorial brings a more advanced set of lessons.
The SYCL programming ...
Comments