Uploaded January 2024 | Updated September 2026, 2 weeks ago
With guest presenter Ludovic Capelli from the Edinburgh Parallel Computing Centre (EPCC)
Topics covered include:
1. Motivation
- Why go multi-node?
- Communications in multi-node set up
- Why did we invent MPI in the first place?
- What is MPI?
- Who is behind it?
2. How it works
- Difference between process and threads
- A typical openMP program
- MPI and OpenMP
- Initialisation and finalisation
- Step 1: Launching the program
- Step 2: initialising the program
- MPI_Init2
- MPI_Init2 - Bindings
- Step 3: finalising the program
- MPI_Finalise
- Practice: 1. Preamble1. Motivation
- Why go multi-node?
- Communications in multi-node set up
- Why did we invent MPI in the first place?
- What is MPI?
- Who is behind it?
With guest presenter Ludovic Capelli from the Edinburgh Parallel Computing Centre (EPCC)
Topics covered include:
1. Motivation
- Why go multi-node?
- Communications in multi-node set up
- Why did we invent MPI in the first place?
- What is MPI?
- Who is behind it?
2. How it works
- Difference between process and threads
- A typical openMP program
- MPI and OpenMP
- Initialisation and finalisation
- Step 1: Launching the program
- Step 2: initialising the program
- MPI_Init2
- MPI_Init2 - Bindings
- Step 3: finalising the program
- MPI_Finalise
- Practice: 1. Preamble1. Motivation
- Why go multi-node?
- Communications in multi-node set up
- Why did we invent MPI in the first place?
- What is MPI?
- Who is behind it?










