
Dear VSC users, as you know, parallel programming never get's out of style and a basic understanding of the most iconic tools MPI and OpenMP is essential for most users of HPC systems. We cordially invite you to attend our parallel programming courses on MPI and/or OpenMP that will be held in September 2024. The courses will be held in English and participation is free for everyone from Europe. These courses attract an international audience and tend to fill up quickly and therefore, we recommended to register early to secure your spot! Please see further below for a list of all our training events in September. --------------------------------------------------------------------------------- MPI for Python 9-11 September 2024, 10:00-14:00 CEST, online https://events.vsc.ac.at/e/MPI-2024-09 --------------------------------------------------------------------------------- On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. This 3 half-days course teaches parallel programming with MPI for Python starting from a beginners level. Hands-on sessions allow to immediately test and understand the basic constructs of the Message Passing Interface (MPI). Prerequisites for this course are basic programming skills in Python and Numpy. Content level: Basic = 7:00h (67%) + Intermediate = 3:30h (33%) + Advanced = 0:00h (0%) Lecturer: Claudia Blaas-Schenner (VSC Research Center, TU Wien and EuroCC Austria) Helmut Wolters (LIP and University of Coimbra) Note: In this course we focus entirely on MPI programming with Python. We'll cover the basic concepts of MPI as well as selected intermediate topics. In November (exact date is not set yet) we'll offer our standard 4-days "Parallelization with MPI" course at TU Wien and online where we'll cover C/C++, Fortran, and Python and include MPI one-sided communication. This course will be part of the lecture VSC-School I at TU Wien to allow students of Austrian universities to earn ECTS. --------------------------------------------------------------------------------- Shared-Memory Parallelization with OpenMP 16.09.2024, 14:00 - 18.09.2024, 12:15 CEST, Obergurgl, Austria & online (hybrid format) https://events.vsc.ac.at/e/OpenMP-2024-09 --------------------------------------------------------------------------------- The focus of this 3-days (lunch-to-lunch) course is on shared-memory parallelization with OpenMP for multi-core, shared-memory, and ccNUMA platforms. This course teaches OpenMP starting from a beginners level. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the OpenMP directives, environment variables, and library routines. Race-condition debugging tools are also presented. (The GPU programming with OpenMP directives is not part of this course.) Prerequisites for this course are basic programming skills in either C/C++ or Fortran. Content Levels: Beginners = 6:00h (50%) + Intermediate = 6:00h (50%) + Advanced = 0:00h (0%) Lecturers: Philipp Gschwandtner (University of Innsbruck) Lukas Einkemmer (University of Innsbruck) Claudia Blaas-Schenner (VSC Research Center, TU Wien and EuroCC Austria) Note: This course will be done in a hybrid format, i.e., you can choose either in-person attendance in Obergurgl, Austria or online participation via Zoom. --------------------------------------------------------------------------------- VSC training courses in September 2024 --------------------------------------------------------------------------------- 04-06 September 2024 POP3 Profiling and Optimization Tools - 46th VI-HPS Tuning Workshop https://events.vsc.ac.at/e/POP-2024-09 09-11 September 2024 MPI for Python https://events.vsc.ac.at/e/MPI-2024-09 12-13 September 2024 GPU Optimization with Kernel Tuner https://events.vsc.ac.at/e/Kernel-Tuner-2024-09 16-18 September 2024 Shared-Memory Parallelization with OpenMP https://events.vsc.ac.at/e/OpenMP-2024-09 25-26 September 2024 Large Language Models on Supercomputers https://events.vsc.ac.at/e/LLMs-2024-07 --------------------------------------------------------------------------------- Training events of VSC: https://vsc.ac.at/training Best regards, VSC team