Introduction to Parallel Programming
This course is an introduction to parallel programming.
Proficiency in programming in C, C++, or Fortran is assumed. Programming is Python using the
mpi4py package is also supported.
This course material is an expanded version of material presented for several years at the High-Performance Computing Bootcamp at the University of Virginia. The notes were developed by
- Andrew Grimshaw, UVA Department of Computer Science
- Aaron Bloomfield, UVA Department of Computer Science
- Katherine Holcomb, UVA Research Computing
- Some of the original slides were based on material in Parallel Computing: Theory and Practice, by Michael J. Quinn.