Computer Science 4740/5740
High Performance Computing
The Text: Using MPI (3nd Edition)
Authors: William Gropp, Ewing Lusk, Anthony Skjellum
Publisher: Scientific and Enginering Computation, The MIT Press
Development Environments:
- Off Campus Work (Windows):
- Cygwin/OpenMPI
- Command Window/MPI
- The Course Development Environment:
- Notes
Resources:
- Professor William Gropp's Text Web Site can be found at
http://wgropp.cs.illinois.edu/usingmpiweb/. In particular, Example Programs can be found on this site.
He has also been kind enough to allow me to point to, and use,
material from his Designing and Building Applications for Extreme Scale Systems course site.
- Lawrence Livermore National Laboratory's MPI tutorial and Lawrence Livermore National Laboratory's OMP tutorial
Authored by Blaise Barney.
Besides tutorials and discussions of other parallel programming development environments, there is
a very useful reference for
The MPI API.
Assignments:
-
Reading Assignment 1:
For next class, Chapter l of the text. Also note the Glossary of Selected Terms beginning on page 263.
-
Reading Assignment 2:
For next class, Chapter 2 of the text.
-
Assignment 1:
-
Reading Assignment 3:
Chapter 3 of the text. Using MPI in Simple Programs
-
Assignment 2:
-
Reading Assignment 4:
Chapter 4 of the text Intermediate MPI, focus on the material starting with 4.2. And Chapter 5 of the text Fun with Datatypes
-
Assignment 3:
-
Assignment 4:
Tools:
- SciTE code editor
- WinSCP