Advanced MPI
Dates: 27 - 28 January 2020
Location: Imperial College London
These are draft materials, based on a previous run of this course, and may be subject to change.
Day 1
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Overview of ARCHER Training
- HPC Europa Visitor Programme
- Short Quiz: enter HPCQUIZ as the Room Name
- Evolution of MPI
- MPI Internals
- MPI Optimisations
- Asynchronous Methods
- Traffic Model
- CFD Code
- Profiling and Tracing
- CrayPAT (and Scalasca)
Exercises
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- ARCHER Cribsheet
- Pingpong Sheet
- Pingpong Code
- Performance Tools Sheet
- Traffic Sheet
- Traffic Code
- CFD General Description
- CFD Sheet
- CFD Code
- Standalone code for investigating halo swapping methods
Day 2
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Hybrid MPI + OpenMP
- Advanced use of Collectives
- Neighbourhood Collectives
- Intro to RMA
- Advanced RMA
- MPI shared memory model
Exercises
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.