Efficient Parallel IO on ARCHER PrerequisitesNew
Tue 20 Mar - Wed 21 Mar 2018
Description
- Please note that although this course is being hosted at Cambridge, it is being organised and run by EPCC at the University of Edinburgh.
- This hands-on course explores a range of issues related to parallel IO. It uses ARCHER and its parallel Lustre file system as a platform for the exercises; however, almost all the IO concepts and performance considerations are applicable to any parallel system.
- The first day of the course will cover the MPI-IO standard, developing IO routines for a regular domain decomposition example. It will also briefly cover higher-level standards such as HDF5 and NetCDF which are built on top of MPI-IO.
- The second day will concentrate on performance, covering how to configure the parallel file system and tune the MPI-IO library for best performance. Case studies from real codes will be presented.
- To book a place on this course please complete their online registration form which can be found here along with a full description of the course.
Prerequisites
The course assumes a good understanding of basic MPI programming in Fortran, C or C++. Knowledge of MPI derived datatypes would be useful but not essential.
Sessions
Number of sessions: 4
# | Date | Time | Venue | Trainer | |
---|---|---|---|---|---|
1 | Tue 20 Mar 2018 09:00 - 13:00 | 09:00 - 13:00 | Phoenix Teaching Room 1, New Museums Site | map | David Henty |
2 | Tue 20 Mar 2018 14:00 - 17:30 | 14:00 - 17:30 | Phoenix Teaching Room 1, New Museums Site | map | David Henty |
3 | Wed 21 Mar 2018 09:00 - 13:00 | 09:00 - 13:00 | Phoenix Teaching Room 1, New Museums Site | map | David Henty |
4 | Wed 21 Mar 2018 14:00 - 17:00 | 14:00 - 17:00 | Phoenix Teaching Room 1, New Museums Site | map | David Henty |
Topics covered
Day 1
- 09:30 - 10:15 : Parallel IO
- 10:15 - 11:00 : Practical : Basic IO
- 11:00 - 11:30 : Break
- 11:30 - 12:15 : Derived Datatypes for MPI-IO
- 12:15 - 13:00 : Practical: Derived Datatypes
- 13:00 - 14:00 : Lunch
- 14:00 - 14:45 : Basic MPI-IO Routines
- 14:45 - 15:30 : Practical: Basic MPI-IO
- 15:30 - 16:00 : Break
- 16:00 - 16:45 : MPI-IO Features and alternative libraries
- 16:45 - 17:30 : Practical : Alternative Libraries
Day 2
- 09:30 - 10:15 : Lustre file system on ARCHER
- 10:15 - 11:00 : Practical: Lustre configuration
- 11:00 - 11:30 : Break
- 11:30 - 12:15 : Parallel IO libraries on ARCHER
- 12:15 - 13:00 : Practical: tuning parallel IO
- 13:00 - 14:00 : Lunch
- 14:00 - 14:45 : Case studies
- 14:45 - 15:30 : Individual consultancy session
How to Book
- Please note that although this course is being hosted at Cambridge, it is being organised and run by EPCC at the University of Edinburgh.
- To book a place on this course please complete their online registration form which can be found here along with a full description of the course.
Duration
Two full day sessions
Booking / availability