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 (2)
| Label | Occurrences |
|---|---|
| MPI canonical | 5 |
| Intel MPI Library | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T5513077 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: MPI Context triple: [Jean Zay, supports, MPI]
-
A.
MPI
MPI is a global measure that assesses poverty by considering multiple deprivations in areas such as health, education, and living standards rather than income alone.
-
B.
OMPS
OMPS (Ozone Mapping and Profiler Suite) is a satellite-based instrument system designed to measure global ozone distribution and monitor atmospheric ozone layer changes from orbit.
-
C.
OpenMP
OpenMP is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
-
D.
Intel Threading Building Blocks
Intel Threading Building Blocks is a C++ template library developed by Intel that provides high-level, task-based parallelism and scalable performance for multicore and manycore processors.
-
E.
Open Multi-Processing
Open Multi-Processing is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: MPI Target entity description: MPI (Message Passing Interface) is a standardized and portable communication protocol widely used for parallel programming in high-performance computing environments.
-
A.
MPI
MPI is a global measure that assesses poverty by considering multiple deprivations in areas such as health, education, and living standards rather than income alone.
-
B.
OMPS
OMPS (Ozone Mapping and Profiler Suite) is a satellite-based instrument system designed to measure global ozone distribution and monitor atmospheric ozone layer changes from orbit.
-
C.
OpenMP
OpenMP is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
-
D.
Intel Threading Building Blocks
Intel Threading Building Blocks is a C++ template library developed by Intel that provides high-level, task-based parallelism and scalable performance for multicore and manycore processors.
-
E.
Open Multi-Processing
Open Multi-Processing is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: MPI Description of subject: MPI (Message Passing Interface) is a standardized and portable communication protocol widely used for parallel programming in high-performance computing environments.
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.