MPI

GPTKB entity

Statements (51)
Predicate Object
gptkbp:instanceOf gptkb:network_protocol
gptkbp:category gptkb:REST_API
gptkb:standard
parallel programming model
gptkbp:commercialImplementations gptkb:Cray_MPI
gptkb:IBM_Spectrum_MPI
gptkb:Intel_MPI
gptkbp:firstReleased 1994
gptkbp:fullName gptkb:Message_Passing_Interface
https://www.w3.org/2000/01/rdf-schema#label MPI
gptkbp:implementedIn synchronization
process management
point-to-point communication
one-sided communication
collective communication
gptkbp:latestReleaseVersion gptkb:MPI-4.0
2021
gptkbp:license varies by implementation
gptkbp:notableFeature gptkb:performance
scalability
extensibility
portability
fault tolerance (in newer versions)
hardware independence
language bindings
gptkbp:openSource gptkb:MPICH
gptkb:MVAPICH
gptkb:Open_MPI
gptkbp:relatedStandard gptkb:PVM
gptkb:SHMEM
gptkb:OpenMP
gptkbp:runsOn supercomputers
workstations
clusters
gptkbp:standardizedBy gptkb:MPI_Forum
gptkbp:supportsLanguage gptkb:Fortran
gptkb:C++
gptkb:Python_(via_bindings)
C
gptkbp:usedBy computational fluid dynamics
physics simulations
scientific computing
bioinformatics
engineering simulations
weather modeling
machine learning (at scale)
gptkbp:usedFor distributed computing
parallel computing
gptkbp:website https://www.mpi-forum.org/
gptkbp:bfsParent gptkb:MPIPRIV
gptkbp:bfsLayer 4