Agenda
(all times in CEST = UTC+2)
Day 1 - June 5th, 2023 (Monday) | ||||
TOPIC | Presenter | |||
09:00 | 09:10 | 00:10 | Welcome and Introduction to Day 1 | Gerald Mathias (LRZ) / Volker Weinberg (LRZ) Edmund Preiss (Intel) |
09:10 | 09:30 | 00:20 | oneAPI – Introduction to a mixed Architecture Development Environment - Motivation and oneAPI Standardization - Intel’s oneAPI Toolkits Portfolio and Components - Intel oneAPI plug-ins for Nvidia and AMD hardware ( CPU and GPUs) | Edmund Preiss (Intel) |
09:30 | 09:50 | 00:20 | Introduction to the DevCloud - A sandbox for software development and benchmarking - Purpose: Demoing, testing and porting applications - Hardware and Software offerings - How to onboard & how to get a DevCloud account | Heinrich Bockhorst (Intel) |
09:50 | 10:40 | 00:50 | Direct programming with oneAPI Compilers (Part 1) – with Demos - Intro to heterogenous programming model with SYCL 2020 - SYCL features and examples o “Hello World” Example o Device Selection o Execution Model o Compilation and Execution Flow o Memory Model; Buffers, Unified Shared Memory (USM) o Performance optimizations with SYCL features | Igor Vorobtsov (Intel) |
10:40 | 11:10 | 00:30 | Break /Coffee | |
11:10 | 12:00 | 00:50 | Direct programming with oneAPI Compilers (Part 2) – with Demos - Intro to heterogenous programming model with SYCL 2020 - SYCL features and examples o “Hello World” Example o Device Selection o Execution Model o Compilation and Execution Flow o Memory Model; Buffers, Unified Shared Memory (USM) o Performance optimizations with SYCL features | Igor Vorobtsov (Intel) |
12:00 | 12:15 | 00:15 | oneAPI Case Study - Seissol | Ravil Dorozhinskii (TUM) |
12:15 | 12:30 | 00:15 | oneAPI Case Study - DPEcho | Salvatore Cielo (LRZ) |
12:30 | 13:30 | 01:00 | Lunch (buffet in 2nd floor) | |
13:30 | 14:45 | 01:15 | Hands-on session applying SYCL and DPC++ knowledge (heterogenous programming) - practical excercises on dedicated target systems: o install oneAPI tools o write your first SYCL programs o develop own kernels o test your own heterogenous programs o How to avoid errors | Igor Vorobtsov (Intel) + Matthias Kirchhart (Intel) |
14:45 | 15:15 | 00:30 | Break/Coffee | |
15:15 | 16:30 | 01:15 | Hands-on session - Programming with SYCL (continued) - practical excercises on dedicated target systems | Igor Vorobtsov (Intel) + Matthias Kirchhart (Intel) |
16:30 | 16:45 | 00:15 | Questions and Answers - Wrap up of the day | Intel |
17:30 | 21:00 | open | Social Networking Event (Finger Food and Drinks) | |
Day 2 - June 6th, 2023 (Tuesday) | ||||
TOPIC | ||||
09:00 | 09:05 | 00:05 | Welcome and Introduction to Day 2 | Gerald Mathias (LRZ) Edmund Preiss (Intel) |
09:05 | 10:05 | 01:00 | Intel OpenMP for Offloading for Fortran – with Demos - Parallelizing heterogenous applications with OpenMP 5.2 | Tobias Kloeffel (Intel) |
10:05 | 10:40 | 00:35 | Intel oneAPI libraries (oneMKL) for HPC - with demos - Performance optimized libraries for numerical simulations and other purposes | Gennady Fedorov (Intel) |
10:40 | 11:10 | 00:30 | Break/Coffee | |
11:10 | 11:50 | 00:40 | Target NVIDIA and AMD with oneAPI and SYCL Using SYCL based NVIDIA and AMD plugins with Demos | Rod Burns (Intel) |
11:50 | 12:20 | 00:30 | Open Source Compatibility tool for porting purposes(SYCLomatic) - with demo - Migration Cuda based GPU Applications to SYCL | Matthias Kirchhart (Intel) |
12:20 | 12:45 | 00:25 | Intel Debugging Tools for heterogenous programming ( CPU, GPU ) - with demos | Alina Shadrina / Pascal Baehr (Intel) |
12:45 | 13:15 | 00:30 | Programming for Distributed HPC Systems using Intel MPI | Rafael Lago (Intel) |
13:15 | 14:15 | 01:00 | Lunch (buffet in basement) | |
14:15 | 15:30 | 01:15 | Hands-on session -OpenMP -Applying oneMKL lib with examples | Tobias Kloeffel + Gennady Fedorov (Intel) |
15:30 | 16:00 | 00:30 | Break/Coffee | |
16:00 | 16:45 | 00:45 | Hands-on session - Using DPC+ Compatibility Tool | Matthias Kirchhart (Intel) |
16:45 | 16:55 | 00:10 | Questions and Answers - Wrap up of the day | Intel |
17:00 | 17:45 | 00:45 | Guided Tour of LRZ Cluster | |
Day 3 - June 7th, 2023 (Wednesday) | ||||
TOPIC | Presenter | |||
09:00 | 09:05 | 00:05 | Welcome and Introduction to Day 3 | Gerald Mathias (LRZ) Edmund Preiss (Intel) |
09:05 | 10:05 | 01:00 | Intel oneAPI Base and HPC Toolkits: Diagnostics & Profiling Tools - Intel Application Performance Snapshot (DPecho demo, CPU and GPU) - MPI Tuner - Intel Trace Analyser and Collector (DPEcho demo, CPU only) | Rafael Lago (Intel) |
10:05 | 10:20 | 00:15 | Break / Coffee | |
10:20 | 11:20 | 01:00 | Intel oneAPI Base and HPC Toolkits: Diagnostics & Profiling Tools - Intel Vtune (DPecho demo, CPU only) - Intel Advisor (NBody demo, CPU only) | Rafael Lago (Intel) |
11:20 | 11:35 | 00:15 | Break / Coffee | |
11:35 | 12:35 | 01:00 | Application profiling for CPU and mixed hardware - Intel Vtune and Advisor for GPUs with demos - Advisor's main functionality ( Vectorization and Roofline ) starting with CPU - Estimate performance potential gains with Offload Advisor ( CPU -> HW Accelerator) - Analyse heterogenous SYCL/OpenMP Workloads with Intel Advisor and Roofline analysis | Stephen Blair Chappell (oneAPI external certified trainer) |
12:35 | 14:05 | 01:30 | Lunch (buffet in 2nd floor) | |
14:05 | 15:05 | 01:00 | Hands-on session VTune & Advisor - Focus on CPU and GPU, LAMMPS demo | Rafael Lago (Intel)+ Stephen Blair Chappell (oneAPI external certified trainer) |
15:05 | 15:25 | 00:20 | Break / Coffee | |
15:25 | 16:25 | 01:00 | Hands-on session VTune & Advisor - Focus on CPU and GPU, LAMMPS demo (cont'd) | Rafael Lago (Intel) + Stephen Blair Chappell (oneAPI external certified trainer) |
16:25 | 16:35 | 00:10 | Questions and Answers - Wrap up of the day | Intel |