December 2017
Intermediate to advanced
718 pages
23h 14m
English
The message-passing interface (MPI) is by far the most popular library for use in applications on distributed-memory architectures. It is a standard interface for message-passing calls, and is powerful, flexible, and usable. At the risk of hyperbole, there was probably no greater achievement of practical utility for the advancement of high performance computing (HPC) than the development of MPI. While the application programming interface itself contains hundreds of commands, the HPC practitioner generally only needs a small subset of these to create a wide array of parallel applications. This chapter introduces the key MPI calls most commonly found in HPC applications. It covers point-to-point communication, ...
Read now
Unlock full access