2021 Joint NHR@ZIB - INTEL oneAPI Workshop
Joint NHR@ZIB - INTEL oneAPI Workshop, March 2-3, 2021 (all times in CET = UTC+1)
Day 1 (Tuesday; March 2nd, 2021)
From | To | TOPIC | Presenter |
---|---|---|---|
09:00 | 09:10 | Welcome and Introduction to Day 1 (presentation recording) | Edmund Preiss (Intel), Thomas Steinke (ZIB) |
09:10 | 09:40 | oneAPI – Introduction to a new Development Environment - Concept and oneAPI Standardization initiative - Intel’s Tools Implementation – Intel oneAPI Toolkits and libs - Transition from Intel Parallel Studio XE to Intel oneAPI toolkits (presentation recording) | Edmund Preiss (Intel) |
09:40 | 10:10 | Introduction to the DevCloud - Purpose: Demoing, testing and porting applications - Hardware and Software offerings - How to onboard & how to get an DevCloud account (presentation recording) | Michael Steyer (Intel) |
10:10 | 10:15 | Bio Break | |
10:15 | 12:15 | Direct programming with oneAPI Compilers – with Demos - Intro to DPC++ heterogenous programming model and SYCL 2020 - Fortran and offloading with OpenMP5.0 - DPC++ features and examples o “Hello World” Example o Device Selection o Compilation and Execution Flow o Execution Model o Memory Model; Buffers, Unified Shared Memory (USM) o Kernel Model (presentation recording) | Igor Vorobtsov (Intel) |
12:15 | 13:15 | Lunch Break | |
13:15 | 14:15 | Compatibility tool for porting purposes with demo - Migration Cuda based GPU Applications to oneAPI (DPC++) (presentation recording) | Igor Vorobtsov (Intel) |
14:15 | 15:00 | Intel oneAPI libraries (oneMKL, oneDAL, …) - with demos - Performance optimized libraries for AI, numerical simulations and other purposes (presentation recording) | Gennady Fedorov (Intel) |
15:00 | 15:05 | Bio Break | |
15:05 | 15:30 | - Questions and Answers - Wrap up | Intel / ZIB |
Day 2 (Wednesday; March 3rd, 2021)
From | To | TOPIC | Presenter |
---|---|---|---|
09:00 | 09:10 | Welcome and Introduction to Day 2 (presentation recording) | Edmund Preiss (Intel), Thomas Steinke (ZIB) |
09:10 | 10:10 | A oneAPI Case Study: easyWave - A Tsunami Simulations Application with demos ZIB’s experiences with Intel oneAPI - Porting a tsunami application from CUDA to DPC++ - Running DPC++ code on GPU - From CUDA to DPC++ back to Nvidia GPUs… and FPGAs - A oneAPI case study with the tsunami simulation easyWave Live Demos: Christgau_playbook.tar.gz (1) overview on CUDA code, (2) CUDA code execution (3) guided transformation with Compatibility Tool, (4) presentation/analysis of generated DPC++ code, (5) execution on different architectures (Intel CPU + GPU, Nvidia GPU) (presentation recording) | Steffen Christgau (ZIB) (Marius Knaust, ZIB) |
10:10 | 10:50 | Intel OpenMP – with Demos - Parallelizing heterogenous applications with Intel OpenMP and OpenMP offloading (presentation recording) | Michael Steyer (Intel) |
10:50 | 11:00 | Bio Break | |
11:00 | 11:45 | Intel HW (public) roadmap/XPU and architecture specifics - Server CPUs - Client CPUs (i.e., Tigerlake; iCore with integrated graphics) - Intel hardware accelerators GPUs (DG1, SG1, ATS) and Intel FPGAs (presentation recording) | Jean-Laurent Philippe (Intel) |
11:45 | 12:15 | A oneAPI Case Study: Ginkgo – a sparse linear algebra library for OneAPI Hardware Experience and potential of using oneAPI for the Ginkgo sparse linear algebra library - Porting of numerical linear algebra kernels from Cuda to DPC++ - Pitfalls and solutions in the OneAPI Compatibility Tool - Performance of Ginkgo’s DPC++ backend on Intel GPU - Live demo running Ginkgo in the Intel DevCloud (presentation recording) | Hartwig Anzt (KIT) (Y. Tsai, T. Cojean, KIT) |
12:15 | 13:15 | Lunch Break | |
13:15 | 14:30 | Application profiling for heterogenous hardware - Demos - Profile DPC++ and GPU Workload VTune Profiler and VTune Offload - Share experiences/key findings with Gromacs related porting and optimization efforts (presentation recording) | Heinrich Bockhorst (Intel) |
14:30 | 14:35 | Bio Break | |
14:35 | 15:35 | Application profiling for heterogenous hardware - Demos - Profile DPC++ and GPU Workload with Advisor include and Roofline analyser - Estimate performance potential gains with Offload Advisor ( CPU -> HW Accelerator) Playbook_Advisor_GPU_NBody.txt (presentation recording) | Klaus-Dieter Oertel (Intel) |
15:35 | 16:00 | - Questions and Answers - Wrap up | Intel / ZIB |
Follow-Up Meeting (Monday; April 12th, 2021)
From | To | TOPIC | Presenter |
---|---|---|---|
10:00 | 10:10 | Welcome to Follow-Up Meeting | Edmund Preiss (Intel), Thomas Steinke (ZIB) |
10:10 | 10:30 | Recent Updates on Intel oneAPI Development Toolkits - Intel oneAPI 2021 / Update 2 - Selected new technicial features of Update 2 Public News about 3rd Gen Intel® Xeon® Scalable Processor (Ice Lake) | Edmund Preiss (Intel), Igor Vorobtsov (Intel), Jean-Laurent Philippe (Intel) |
10:30 | 12:00 | Q&A |