Parallel computing
Message Passing Interface
Parallel Virtual Machine
Computer cluster
MPICH
Beowulf cluster
SPMD
Jack Dongarra
Supercomputer
LAM/MPI
Open MPI