MPI
E528468
communication protocol specification
message passing interface standard
parallel programming standard
MPI (Message Passing Interface) is a standardized and portable communication protocol widely used for parallel programming in high-performance computing environments.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Intel MPI Library | 1 |
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
communication protocol specification
ⓘ
message passing interface standard ⓘ parallel programming standard ⓘ |
| abstraction |
communicator
ⓘ
rank ⓘ tag ⓘ |
| canBeImplementedBy |
Intel MPI
NERFINISHED
ⓘ
MPICH NERFINISHED ⓘ MVAPICH NERFINISHED ⓘ Open MPI NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| fullName | Message Passing Interface NERFINISHED ⓘ |
| governingBody | MPI Forum NERFINISHED ⓘ |
| hasVersion |
MPI-1
NERFINISHED
ⓘ
MPI-2 NERFINISHED ⓘ MPI-3 NERFINISHED ⓘ MPI-4 NERFINISHED ⓘ |
| initialVersionYear | 1994 ⓘ |
| providesAPIFor |
C
NERFINISHED
ⓘ
C++ NERFINISHED ⓘ Fortran NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Jean Zay
this entity surface form:
Intel MPI Library