Computational Modelling Group

Workshop  6th September 2010 8 a.m.  University of Leeds

Parallel Programming with MPI (University of Leeds)

Web page
http://www.hector.ac.uk/cse/training/mpi3day/
Categories
Iridis, MPI, Scientific Computing
Submitter
Petrina Butler

HECToR CSE Service

MPI (Message Passing Interface) is the de facto standard for parallel programming, defining how concurrent processes can communicate and hence work together to complete a given task in a shorter time. This course will introduce the concepts and terminology of High Performance Computing (HPC), before providing a comprehensive and detailed introduction to programming HPC machines using MPI. After an in-depth look at point-to-point and collective communication, we will study some more advanced but potentially very useful topics: Cartesian topologies, MPI derived data types, user-defined binary operators, groups and communicators. Each section of the course is supported by practical exercises.

For more information see the syllabus.

Aimed at: Anyone interested in writing parallel code.

Prerequisites

Attendees should be able to program in either Fortran or C and be familiar with working in a UNIX environment (i.e., you should be able to connect to a machine remotely, use basic UNIX commands, edit a source file and understand the elementary steps in compiling object files and creating executables).

Duration: 3 days.

After Course

Attendees will be able to parallelise an existing serial code, or write a parallel code from scratch, using MPI.

Registration

To register for HECToR courses go to the booking form.

Location

University of Leeds

Courses are in Rooms 9.161 and 9.162 of the Earth & Environment Building. This is number 84 on the Campus Map. See also directions to the Earth & Environment Building.

Note: There is no need to bring a laptop for these courses.

These HPC training courses are provided free of charge to HECToR users and UK academics whose work is covered by the remit of one of the participating research councils (EPSRC, NERC and BBSRC). Other people may attend on payment of a course fee; please contact NAG for more details. If a course is over-subscribed then priority will be given to HECToR users, although NAG will do its best to re-run the course on another date to ensure that everybody who wants to can attend.