User Tools

Site Tools


neurali:software_di_comunicazione

Software di comunicazione in rete tra processi

MPI

MPI (Message-Passing Interface, Interfaccia per il Passaggio di Messaggi), è uno standard che definisce regole utili alla comunicazione di messaggi in rete tra processi, messaggi point-to-point (network layer 2), procedure collettive di broadcast e gather, tipi generici, comunicazioni di uno o più gruppi di processi, , elaborazione di topologie

Esistono diverse implementazioni dello standard MPI.

Una di queste è Open MPI, che ovviamente aderisce allo standard internazionale MPI.

In questa figura1) , c'è un gruppo di processi, ogni riga rappresenta un processo.

Inizialmente solo il primo processo possiede i dati, poi vengono eseguite operazioni di broadcast e gather

1)
MPI: A Message-Passing Interface Standard. Version 3.0 © 1993, 1994, 1995, 1996, 1997, 2008, 2009, 2012 University of Tennessee, Knoxville, Tennessee. Permission to copy without fee all or part of this material is granted, provided the University of Tennessee copyright notice and the title of this document appear, and notice is given that copying is by permission of the University of Tennessee
neurali/software_di_comunicazione.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1