Lesson 13
Date: 4/25/2018
High Performance Computing (part II: MPI)
Linux System Administration
VM cluster for MPI runs
From the previous class, you should already have two VMs with a cluster master host,
master
, and a compute node,
n01
:
In the exercises today, we'll do the following steps:
Set passwordless SSH public/private key authentication between
master
and
n01
Add another computational node,
n02
, by cloning
n01
.
Run MPI job across three VMs:
master
,
n01
,
n02
.
Agenda
HPC paradigms
Message Passing Interface (MPI)
General MPI Program Structure
Point to Point Communication
MPI Standard Data Types
MPI Send/Receive example
MPI Collective Communications
Collective Communication Example
Master-Slave Task Farming
Computing Partial Sums
Exercise: User accounts for MPI
Exercise: OpenMPI installation
Exercise: MPI code compilation and run in OpenMPI
VM cluster for MPI
Exercise: Cluster node deployment
Exercise: MPI run on a cluster
References
Take me to the Course Website