Message Passing Architectures
Programmer responsible for data division, task division between nodes
All data is done explicitly via messages between tasks
Message passing API (Application Programming Interface) can be vendor supplied or a portable interface
- MPI (Message Passing Interface) is an example of a portable API . Has been ported to many parallel architectures.
- MPI_Send, MPI_Recv are basic send/receive functions