Message Passing with MPI
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.
Eligibility
The course forms part of the SNIC effort in application support. It is open to users from all six SNIC HPC centres.
Pre-requisites
Participants should be able to write simple programs in either of C or Fortran.
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 center for scientific and technical computing for research at Lund University. He is computing architect at EPCC at The University of Edinburgh in Scotland and has more than 16 years experience in parallel computing.
Time and location
The course starts the 11th of April 2012 and ends on the 13th of April. 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.
The course is now full and registration is closed
| Registration form |
Practical information
Participants are required to bring a working mobile phone to receive one-time passwords over SMS. Further information will be shared closer to the event.
Questions regarding the course should be sent to: support@lunarc.lu.se

