Bästa svaret
MPI (Message Passing Interface) används främst vid distribuerad parallell beräkning. Det är ett kommunikationsprotokoll för parallella datorer.
OpenMPI [ Open MPI: Open Source High Performance Computing ] är en sådan implementering. Det andra anmärkningsvärda genomförandet av MPI är MPICH [ MPICH | Högpresterande bärbar MPI ].
Några av de viktigaste användningsfallet för MPI är som följer
- Detta används av många superdatorer.
- Det finns en kraftig ökning av djupinlärningstekniker som tillämpas på problem i NLP, Computer Vision, Taligenkänning etc. och forskare har kunnat göra anmärkningsvärda framsteg när det gäller prestanda och skalbarhet. Horovod [ uber / horovod ] en distribuerad ram för djup inlärning; stöder TensorFlow, PyTorch tillsammans med användningen av OpenMPI. Med detta kan man använda sig av flera GPU: er över flera maskiner för snabbare träning av en modell än att träna den med en enda GPU.
Följande länk har en trevlig handledning om MPI – Gränssnitt för meddelandeöverföring (MPI)