MPI - AshokBhat/notes GitHub Wiki

About

  • Message Passing Interface

FAQ

  • What is MPI?
    • Message Passing Interface
    • A Standardized API
  • What is the use?
    • To parallelize programs
    • To Communicate between processes
      • That model a parallel program 
      • Running on a distributed memory system. 
  • Is it a Standard?
    • Yes - Defacto Industry Standard
    • Not an ISO or IEC standard
  • What does it standardize?
    • Only the API - Not the implementation
  • Who implements MPI?
    • Many
    • Free like OpenMPI
    • Commercial like Intel MPI
  • What is part of the MPI standard?
    • Datatypes (e.g. MPI_Status)
    • Functions (e.g. MPI_Recv, MPI_Send)
  • What is the current version?
    • Current Spec - MPI 3.0 (published in 2012).

See also