MPI (Message Passing Interface)

GPTKB entity

Statements (53)
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:enables high-performance computing
message passing between processes
scalability on supercomputers
gptkbp:firstReleased 1994
gptkbp:hasStandardDocument gptkb:MPI-1
gptkb:MPI-2
gptkb:MPI-3
gptkb:MPI-4
https://www.w3.org/2000/01/rdf-schema#label MPI (Message Passing Interface)
gptkbp:latestReleaseVersion gptkb:MPI-4.0
2021
gptkbp:openSource gptkb:MPICH
gptkb:MVAPICH
gptkb:Open_MPI
gptkbp:runsOn supercomputers
workstations
cloud infrastructure
clusters
gptkbp:specifies synchronization
error handling
user-defined data types
thread support
point-to-point communication
one-sided communication
process groups
parallel I/O
collective communication
dynamic process management
virtual topologies
gptkbp:standardizedBy gptkb:MPI_Forum
gptkbp:supportsLanguage gptkb:Fortran
gptkb:C++
gptkb:Python_(via_bindings)
C
gptkbp:usedBy computational fluid dynamics
scientific computing
engineering simulations
molecular dynamics
weather modeling
machine learning (distributed training)
gptkbp:usedFor distributed computing
parallel computing
gptkbp:website https://www.mpi-forum.org/
gptkbp:bfsParent gptkb:Distributed_Memory_System
gptkb:Active_Messages
gptkbp:bfsLayer 6