This document provides an introduction and overview of MPI (Message Passing Interface). It discusses:
- MPI is a standard for message passing parallel programming that allows processes to communicate in distributed memory systems.
- MPI programs use function calls to perform all operations. Basic definitions are included in mpi.h header file.
- The basic model in MPI includes communicators, groups, and ranks to identify processes. MPI_COMM_WORLD identifies all processes.
- Sample MPI programs are provided to demonstrate point-to-point communication, collective communication, and matrix multiplication using multiple processes.
- Classification of common MPI functions like initialization, communication, and information queries are discussed.