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