Aimed at independent users, this one day course will present Novel portable programming models for heterogeneous computer architectures (where the computer architecture uses more than one instruction set and so requires different programs to be written for each). We will introduce two of these programming models; SYCL (a C++ open standard from the Khronos group) and Kokkos (a C++ framework from the US Exascale Computing Project).
The course will also include an opportunity to complete practical examples of the code on our Scafell Pike supercomputer.
Learning objectives:
-
Understand what Exascale Computing is.
Understanding why you should move your application to portable Exascale-ready software.
the SYCL programming model
the Kokkos programming model
Pre-requisites
Basic understanding of C++ and HPC concepts
Create a free account to our Training Portal to register for a course and browse all available training courses.