To program distributed memory parallel computers, we apply message passing.
High Level Parallel Processing
Basics of MPI