322x Filetype PDF File size 0.21 MB Source: www.math-cs.gordon.edu
Introduction to the Message Passing Interface (MPI)
CPS343
Parallel and High Performance Computing
Spring 2020
CPS343 (Parallel and HPC) Introduction to the Message Passing Interface (MPI) Spring 2020 1/41
Outline
1 The Message Passing Interface
What is MPI?
MPI Examples
Compiling and running MPI programs
Error handling in MPI programs
MPI point-to-point communication
MPI datatypes and tags
CPS343 (Parallel and HPC) Introduction to the Message Passing Interface (MPI) Spring 2020 2/41
Outline
1 The Message Passing Interface
What is MPI?
MPI Examples
Compiling and running MPI programs
Error handling in MPI programs
MPI point-to-point communication
MPI datatypes and tags
CPS343 (Parallel and HPC) Introduction to the Message Passing Interface (MPI) Spring 2020 3/41
What is MPI?
MPI stands for Message Passing Interface and is a library specification
for message-passing, proposed as a standard by a broadly based
committee of vendors, implementors, and users.
MPI consists of
1 a header file mpi.h
2 a library of routines and functions, and
3 a runtime system.
MPI is for parallel computers, clusters, and heterogeneous networks.
MPI is full-featured.
MPI is designed to provide access to advanced parallel hardware for
end users
library writers
tool developers
MPI can be used with C/C++, Fortran, and many other languages.
CPS343 (Parallel and HPC) Introduction to the Message Passing Interface (MPI) Spring 2020 4/41
no reviews yet
Please Login to review.