MPI

E528468

MPI (Message Passing Interface) is a standardized and portable communication protocol widely used for parallel programming in high-performance computing environments.

All labels observed (12)

Label Occurrences
MPI canonical 14
MPI Forum 2
MPI-1 2

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf communication protocol specification
message passing interface standard
parallel programming standard
abstraction communicator
rank
tag
canBeImplementedBy Intel MPI
linked to: MPI

MPICH
linked to: MPI

MVAPICH
linked to: MPI

Open MPI
linked to: MPI
communicationModel message passing
designGoal high performance
language independence
portability across different parallel architectures
scalability to large process counts
domain high-performance computing
parallel computing
firstStandard MPI-1
linked to: MPI
fullName Message Passing Interface
linked to: MPI
governingBody MPI Forum
linked to: MPI
hasVersion MPI-1
linked to: MPI

MPI-2
linked to: MPI

MPI-3
linked to: MPI

MPI-4
linked to: MPI
initialVersionYear 1994
providesAPIFor C
C++
Fortran
purpose enable scalable parallel programs on distributed-memory systems
provide a portable interface for inter-process communication
support message passing in parallel applications
standardizedBy MPI Forum
linked to: MPI
supports asynchronous communication
blocking communication
collective communication
communicators
derived datatypes
non-blocking communication
one-sided communication
parallel I/O
point-to-point communication
process groups
synchronous communication
virtual topologies
supportsProgrammingModel SPMD
typicalUseCase engineering simulations
large-scale numerical computations
scientific computing applications
usedOn clusters
distributed-memory systems
supercomputers

How these facts were elicited

Referenced by (27)

Full triples — surface form annotated when it differs from this entity's canonical label.

Jean Zay supports MPI
Intel oneAPI Toolkits includesComponent Intel MPI Library
linked to: MPI
Cray XE6 supports MPI
MPI fullName Message Passing Interface
linked to: MPI
MPI standardizedBy MPI Forum
linked to: MPI
MPI governingBody MPI Forum
linked to: MPI
MPI firstStandard MPI-1
linked to: MPI
MPI hasVersion MPI-1
linked to: MPI
MPI hasVersion MPI-2
linked to: MPI
MPI hasVersion MPI-3
linked to: MPI
MPI hasVersion MPI-4
linked to: MPI
MPI canBeImplementedBy MPICH
linked to: MPI
MPI canBeImplementedBy Open MPI
linked to: MPI
MPI canBeImplementedBy Intel MPI
linked to: MPI
MPI canBeImplementedBy MVAPICH
linked to: MPI
VASP parallelization MPI
IBM QS22 supportsProgrammingModel MPI
subject linked to: IBM QS22 blade server
BlueGene/L parallelProgrammingModel MPI
subject linked to: BlueGene/L supercomputer
BlueGene/Q programmingModel MPI
subject linked to: BlueGene/Q supercomputer