Parallel I/O

Training Course Description

Input and Output (I/O) is often an under-considered part of a code but can severely limit its scalability, particularly where data is collected on to one process before being written to disk. Our courses can present a combination of MPI-IO, NetCDF and HDF5.

MPI-IO allows a program to read and write to a single file from multiple processes. NetCDF and HDF5 are popular parallel I/O libraries which are built on top of MPI-IO. The course will include practical exercises and a number of case studies to help illuminate the process.

Aimed at:

Experienced MPI programmers who would like to learn how to do their I/O in parallel.


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). Attendees should also be familiar MPI and in particular with the use of derived datatypes and communicators that are used in MPI-IO.


0.5 to 2 days.

After Course Attendees Will:

Be able to write code to perform I/O in parallel.

Please email us if you would like to attend this course.