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. 

The PDF slides with the content are:  MPI-lectures.pdfhands-on.pdf

PowerPoint slides (*.pptx) and exercise codes are available on Github at https://github.com/ackirby88/IHPCSS2024-mpi.

Timetable

Monday 10th of July 
  • 14:00 - 15:30 Derived Data Types
  • 15:30 - 16:00 Break
  • 16:00 - 17:30 Cartesian Virtual Topologies

Tuesday 11th of July 
  • 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:
 -  Andrew Kirby, akirby@uwyo.edu

Supplementary Content

For those strongly considering Track 2 on Advanced Distributed-Memory Programming but have not been exposed to MPI (Message Passing Interface) or the concepts of distributed-memory computing, please watch the following lecture tutorials on introductory MPI before the track begins:
 - [Introduction to MPI -- 26 min] 
 - [Message-Passing Concepts -- 33 min] 

Last modified: Sunday, July 7, 2024, 9:31 PM