Training Course Description
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. The course optionally includes an introduction to the concepts and terminology of High Performance Computing (HPC) for anyone new to the field. We can provide a solid grounding in the use of point-to-point and collective communication in MPI and can also explain more advanced topics, up to the current MPI-3.1 standard.
Each section of the course is supported by practical exercises.
Aimed at:
Those interested in learning parallel programming from scratch through to experienced users wishing to learn new or more advanced features of MPI.
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:
1 to 3 days.
After Course Attendees Will:
Be able to parallelize an existing serial code, or write a parallel code from scratch, using the features of MPI included in the course.
Please email us if you would like to attend this course.