Start date: | 18 Nov 2024, 09:30 (CET) | Entry level: | Basic | |
End date: | 21 Nov 2024, 14:00 (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%
Prerequisites
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.
Please bring your laptop (with a properly configured eduroam for the in-person participants) to connect to VSC for 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.
Lecturers
Claudia Blaas-Schenner (lecturer, VSC Research Center, TU Wien and EuroCC Austria)
Simeon Harrison (teaching assistant, VSC Research Center, TU Wien and EuroCC Austria)
Language
English
Date, time, and location
18.–21.11.2024, 09:30 – 14:00 CET, TU Wien & ONLINE (Hybrid format)
In-person: Seminar room 2/2 (2nd floor), TU Wien, Operngasse 11, 1040 Wien, Austria, map
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 (training@vsc.ac.at).
- 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.
Registration
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.
Following your successful registration, you will receive further information approximately 1 week before the course.
Priority rules apply until Monday, October 28, 2024. Final acceptance (or rejection) will be approved on October 29, 2024. 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.
Waitinglist
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 (training@vsc.ac.at).
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.
Organizers
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.