
Designing MPI Programs

Introduction to the Case Study

Practical: Message Round a Ring (continued) - Derived Type

Derived Types

Practical: Message Round a Ring (continued) - Virtual Topology

Virtual Topologies

Practical: Collective Communication

Collective Communications

Practical: Message Round a Ring

Non-Blocking Communications and Arrays

Non-Blocking Communications

Modes, Tags and Communicators

Timing MPI code

Practical: Calculating Pi

Messages (Point-to-Point Communications)

Practical: Hello World

MPI on ARCHER

Introduction to MPI

Cellular Automaton Exercise (Traffic Modelling)

Message-Passing Thought Exercise (Traffic Modelling)

Message-Passing Concepts

Course Overview

PRACE

The OpenMP Shared Memory Consistency Model