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