Lund University

Denna sida på svenska This page in English

An introduction to parallel programming using Message Passing with MPI, 21 - 23 November 2018

Message Passing is presently the most widely deployed programming model in massively parallel high performance computing. Message passing is suitable for programming a wide range of current computer architectures, ranging from multi-core desk top equipment to the fastest HPC systems in the world, offering several hundred thousand processing elements.

The course is at the beginners level and assumes no prior experience in parallel computing. The concepts behind message passing and distributed memory computing will be introduced and the syntax of the key MPI calls will be explained. The course will include point-to-point communications, non-blocking communication and the collective communications calls. Practical sessions to deepen the understanding of the lectures will be part of the course. At the end of the course participants should be able to write their own MPI programs at an intermediate level. The teaching language will be English.


The course forms part of the SNIC coordinated training in HPC.  It is open to users from all six SNIC HPC centres and academics throughout the Nordic region.


Participants should be able to write simple programs in either of C, C++ or Fortran. 

For the hand-on practicals participants should bring a laptop.  The laptop should be able to access the internet via eduroam (needs to be arranged in your home institution) and have the client for the LUNARC HPC desktop installed.

A smart phone with the Pocket Pass app, see step 1 of the LUNARC Pocket Pass guide, is required to access the HPC cluster for during the practicals. 

The lecturer

Joachim Hein is a researcher in the centre of Mathematical Sciences at Lund University and the SNIC parallel expert based at LUNARC, the centre for scientific and technical computing for research at Lund University. He has over than 20 years experience in parallel computing.

Time and location

The course will run from 21st till 23rd November 2018.  The course will start at 09:00 and finish at 17:00 each day.

The course will take place in the V-huset of LTH.


To register, please fill in the registration form.  The form is asking for a mobile number.  Please bring that mobile phone along when attending the course.  The phone is required as part of the security mechanism when doing the practicals during the course.  We advise to install the Pocket Pass app on a smart phone prior to attending the training event.  Participants without a suitable smart phone are should discuss with LUNARC support.

Link to: Registration form


Questions and queries regarding the course should be directed to LUNARC, using the support form.

Page Manager: