Training Course: High Performance Programming with OpenMP and MPI, September 10th – 14th 2018

This is a two-part course, consisting of 2 days of OpenMP and 3 days of MPI. Registration and attendance is possible for both parts or individually.

OpenMP, September 10th – 11th 2018

Shared memory parallel computers are largely programmed with the industry standard OpenMP that relies on a single address space. Over two days, this course teaches the concepts and usage of OpenMP via both lectures and practical programming exercises.

This course also includes a short introductory session about hardware architectures and important HPC concepts.

Major parts of this course have been originally developed by Rolf Rabenseifner from the High-Performance Computing-Center Stuttgart (HLRS) and the course is organized in cooperation with HLRS and the Vienna Scientific Cluster (VSC).

MPI, September 12th – 14th 2018

Larger computing systems such as clusters are composed of multiple shared memory nodes, connected via network infrastructures such as Infiniband. The predominant programming model used to develop parallel applications for such systems is the Message Passing Interface (MPI) standard. MPI has the advantage of supporting basically all parallel computer architectures except accelerators and is thus often considered to be the most widely used parallel programming paradigm. Over the course of three days, the participants will learn the programming model and API of MPI, and develop basic parallel applications.

This course has been originally developed by Rolf Rabenseifner from the High-Performance Computing-Center Stuttgart (HLRS) and is organized in cooperation with HLRS and the Vienna Scientific Cluster (VSC).

Details

Agenda & Content

To be announced

Prerequisites:

This course requires students to be able to write programs in C or Fortran. Furthermore, basic Unix requirements are required (e.g. compiling and executing programs on the command line).

Lecturers:

OpenMP: Thomas Fahringer and Philipp Gschwandtner

MPI: Lukas Einkemmer

Language:

English

Date, Time, and Location:

OpenMP: September 10th – 11th, 09:00 – 17:00, HSB 5

MPI: September 12th – 14th, 09:00 – 17:00, HSB 5

There will be a daily lunch break at around 12:30. Please note that lunch is not included in the course (self-pay)!

Nearest restaurants are: Mensa, TechCafe, 9b

Registration:

REGISTRATION IS CLOSED

Registration is possible for both parts of the course or individually.

Registration deadline is Monday, August 20th, 2018, with priority rules. Acceptance will be approved on August 21st, 2018. As long as seats are available, there will be an extended registration period without priority rules.

Priority for acceptance: first – PhD students and post-doctoral researchers of the University of Innsbruck, second - students and members of Austrian universities and public research institutes, third - other applicants.

Fee:

The course is free of charge, but a reimbursement fee for the handouts will be collected (to be paid during the course):

  • EUR 16,00 for the MPI handouts
  • EUR 9,00 for the OpenMP handouts

Handouts / Slides:

Each participant will get a printout of all slides.

Local Organizer / Contact:

Course content: Philipp Gschwandtner, philipp.gschwandtner@uibk.ac.at

Administrative concerns: Lisa Binderlehner, lisa.binderlehner@uibk.ac.at

Upcoming events of the FZ HPC:

http://www.uibk.ac.at/fz-hpc/events/

Training events of HLRS:

http://www.hlrs.de/training

Training events of VSC:

http://vsc.ac.at/training