Introduction to oneAPI, SYCL2020 and OpenMP offloading

Materials for this course

For more information concerning this course, registration etc. visit https://www.hlrs.de/training/2022/intel-oneapi.

Day 1

oneAPI — Introduction to a new Development Environment
Slides, Recording
Introduction to the DevCloud
Slides, Recording
Direct programming with oneAPI Compilers
Slides, Recording 1st session, Recording questions 1st session, Recording 2nd session, Recording questions 2nd session

Day 2

Intel OpenMP for Offloading
Slides, Recording
Intel oneAPI libraries (oneMKL) for HPC
Slides, Recording, Recording questions
Intel Debugging Tools for heterogenous programming (CPU, GPU)
Slides, Recording
Open Source Compatibility tool for porting purposes (SYCLomatic)
Slides, Recording
Dynamic Debugging with Intel Inspector
Slides, hints for testing Intel Inspector in DevCloud, Recording, Recording questions

Day 3

Application profiling for heterogenous hardware — Intel VTune
Slides, Playbook for VTune experiments on DevCloud, Recording, Recording questions
Application profiling for heterogenous hardware — Intel Advisor
Slides, Playbook for Advisor experiments on DevCloud, Recording, Recording questions
A 3rd Party oneAPI Case Study: GROMACS - A Molecular Dynamics Engine
Slides, Recording
Programming for Distributed HPC Systems using Intel MPI
Slides, Recording