Nov 6 – 9, 2023
TU Wien, Austria & ONLINE
Europe/Vienna timezone

Start date:  06 Nov 2023, 09:00 (CET)     Entry level:  Basic
End date:  09 Nov 2023, 13:30 (CET)     Subject area:  Parallel programming
Location:  TU Wien, Austria & ONLINE     Topics:  MPI
Language:  English     Target audience:  Academia, industry, public sector
Price:  0 € – 600 € (see below)    Organizer:  VSC & HLRS


On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. This 4 half-days course teaches parallel programming with MPI starting from a beginners level. Hands-on sessions (in C, Fortran, and Python) allow to immediately test and understand the basic constructs of the Message Passing Interface (MPI).

Agenda & Content

See Agenda & Content in the left menu for a detailed timetable and course content.

Content level

Content level: Basic = 8:00h (50%) + Intermediate = 6:00h (37%) + Advanced = 2:00h (13%)

Entry level

Basic – no prior MPI knowledge is required, in the course we'll take you from 0–100%


Being able to program in either C/C++ or Fortran or Python                                                
Know how to work on the Linux command line – if hands-on labs are done on the VSC

Target audience

Course for academia, industry, and public administration.

Course format

This course will be delivered in HYBRID format, i.e., you can choose either in-person attendance at TU Wien or online participation via Zoom.

However, in-person participation is recommended for a better learning experience as it will allow you to get the most of the course, to interact closely with the lecturer during the lectures and hands-on labs – simply to learn more!

Hands-on labs

All participants will get a temporary user account on the VSC to do the hands-on labs.

Alternatively, it is possible to do the hands-on labs on your own laptop or on any system you have access to that provides a C/C++ or Fortran compiler, or Python+numpy+mpi4py, and a recent MPI library.

Accepted participants will be contacted a few days before the course and asked to do a short PRE-ASSIGNMENT that has to be completed before the course starts.


Claudia Blaas-Schenner (lecturer, VSC Research Center, TU Wien and EuroCC Austria)

Simeon Harrison (teaching assistant, VSC Research Center, TU Wien and EuroCC Austria)

Moritz Siegel (teaching assistant, VSC Research Center, TU Wien)

Ivan Vialov (teaching assistant, VSC Research Center, TU Wien)



Date, time, and location

06.–09.11.2023, 09:00 – 13:30 CET, TU Wien & ONLINE (Hybrid format)

In-person: FH Internet-Raum FH1 (TU Wien, Wiedner Hauptstraße 8-10, ground floor, red area)       
Online: Zoom

In-person participation is strongly encouraged for a better learning experience.

Prices and eligibility

Registrations for this course are handled with priority rules (see below) and different course fees apply:

VSC users: 0 € (free of charge)                     
Students and members of Austrian universities and public research institutes: 0 € (free of charge)                     
Students and members of other universities and public research institutes: 180 €                     
Others (*): 600 €

If a course fee applies for you:

  • We will send you an invoice that has to be paid by bank transfer before the course starts. 
  • Please inform us about any changes in your registration data (especially concerning your invoice address) via email ( 
  • Cancelation policy: Cancelations by email until 8 days before the course are free of charge (we will refund your fee if you already paid). With cancelations from 7 days before the course onwards the full participation fee has to be paid (but you can designate a substitute participant). 
  • Certificates of attendance will be provided on request if you attended at least 80% of the course.

(*) Austrian SMEs can get a funding of 80% of the course fee via the FFG Skills Schecks Initiative.


The registration form and deadlines are available from the left menu. The registration form might close even before the deadline if the number of registrations has reached its maximum (and will open again if there are cancelations).

Please register with your official email address to prove your affiliation.

You will get an automatic confirmation via email (subject starting with "[Indico] Registration"), please check your Spam/Junk folders. Please note, that this mail confirms only that we have received your registration, it does NOT mean that you have a guaranteed seat. We will send the final acceptance (or rejection) mails manually on October 9, 2023, and after that date we will send them every Monday to all new registrants.

If you are accepted for participation, you will receive further information approximately 1 week before the course.

Priority rules apply until Sunday, October 8, 2023. Final acceptance (or rejection) will be approved on October 9, 2023. As long as seats are available there will be an extended registration period without priority rules.

Priority for acceptance: first - active users of the VSC systems, second - students and members of Austrian universities and public research institutes, third - other applicants.


After the number of registrations has reached its maximum or the registration form has been closed, you may want to send us an email stating that you are interested to be put on the waiting list (vacancies may occur due to cancelations, etc.).

To be able to do the hands-on labs on the VSC please provide your full international mobile-phone number for the two-factor authentication required to login to the VSC systems.

Modification, withdrawal & no-show policy

Your registration is binding. Please only register for the course if you are really going to attend.

You can update your registration data or withdraw your registration anytime before the registration form has been closed via the link "Manage my registration" which you can find at the bottom of your automatic email confirmation (subject starting with "[Indico] Registration").

Alternatively, or after the registration form has been closed, please inform us about your cancelation or any change in your registration data (especially your mobile-phone number) via email (

No-show policy: If you do not cancel and do not show up at the course you will be blacklisted and excluded from future training events.


This course is organized by the VSC Research Center, TU Wien.

The course material has been originally developed by Rolf Rabenseifner from the High-Performance Computing Center Stuttgart (HLRS) and therefore the course is organized in cooperation with HLRS.

TU Wien, Austria & ONLINE
Hybrid format