Advanced Distributed-Memory Programming (Track 2)
Course Description
This track is introduces to advanced MPI process topologies and derived data types for distributed memory parallel programming, using MPI.
This track does assumes existing knowledge in parallel programming using MPI, including peer-to-peer and collective communications.
The teaching material, which will be available in C will cover the basic of MPI for
CPUs.
Timetable
Monday 10th of July - MPI-Day1.pdf, MPI-Day1-supp.pdf
- 14:00 until 15:30 : MPI Virtual Topologies
- break from 15:30 until 16:00
- 16:00 until 17:00 : MPI Virtual Topologies cont.
Tuesday 11th of July - MPI-Day2-part1.pdf, MPI-Day2-part2.pdf
- 9:00 until 10:30 : MPI Virtual Topologies cont.
- break from 10:30 until 11:00
- 11:00 until 12:30 : MPI Derived Data Types
CREDITS: - Lecture slides.pdf: Ludovic Capelli, l.capelli@epcc.ed.ac.uk - 2016-sc-mpi-slides-topology.pdf: Torsten Hoefler, htor@inf.ethz.ch - mpi-supp.pdf: Andrew Kirby, akirby@uwyo.edu FULL MPI TUTORIAL (w/ code): https://web.cels.anl.gov/~thakur/sc16-mpi-tutorial/
Last modified: Thursday, July 13, 2023, 3:26 PM