This document provides an overview of basic MPI routines for initializing and terminating an MPI environment, determining process rank and communicator size, timing routines, point-to-point messaging, datatypes, groups, and reductions. Key routines include MPI_Init() and MPI_Finalize() for initialization and termination, MPI_Comm_rank() and MPI_Comm_size() for process properties, MPI_Send() and MPI_Recv() for messaging, and MPI_Barrier(), MPI_Bcast(), MPI_Gather(), MPI_Scatter() for groups.