User Tools

Site Tools


neurali:software_di_comunicazione

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
neurali:software_di_comunicazione [2015/03/29 15:25]
profpro
neurali:software_di_comunicazione [2020/06/08 22:20] (current)
Line 1: Line 1:
 +======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 è [[http://www.open-mpi.org|Open MPI]], che ovviamente aderisce allo standard internazionale MPI.
 +
 +
 +In questa figura(( {{
 +http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf|MPI: A Message-Passing Interface Standard. Version 3.0}}
 +(c) 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 ))
 +, 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
 +
 +{{:neurali:mpi-143.jpg?300|}}
 +
 +
 +
  
neurali/software_di_comunicazione.txt · Last modified: 2020/06/08 22:20 (external edit)