Funzioni collettive MPI
Contenuto della sezione
MPI_Allgather
Raccoglie i dati da tutti i membri di un gruppo e invia i dati a tutti i membri del gruppo.MPI_Allgatherv
Raccoglie una quantità variabile di dati da ogni membro di un gruppo e invia i dati a tutti i membri del gruppo.MPI_Allreduce
Combina i valori di tutti i processi e distribuisce di nuovo il risultato a tutti i processi.MPI_Alltoall
Raccoglie i dati da e disperde i dati a tutti i membri di un gruppo.MPI_Alltoallv
Raccoglie i dati da e disperde i dati a tutti i membri di un gruppo.MPI_Alltoallw
Raccoglie i dati da e disperde i dati a tutti i membri di un gruppo.MPI_Barrier
Avvia la sincronizzazione delle barriere tra tutti i membri di un gruppo.MPI_Bcast
Trasmette i dati da un membro di un gruppo a tutti i membri del gruppo.MPI_Gather
Raccoglie i dati da tutti i membri di un gruppo a un membro.MPI_Gatherv
Raccoglie i dati delle variabili da tutti i membri di un gruppo a un membro.MPI_Iallgather
Raccoglie i dati da tutti i membri di un gruppo e invia i dati a tutti i membri del gruppo in modo non bloccanti.MPI_Iallreduce
Combina i valori di tutti i processi e distribuisce il risultato a tutti i processi in modo non bloccanti.MPI_Ibarrier
Esegue una sincronizzazione delle barriere tra tutti i membri di un gruppo in modo non bloccaggio.MPI_Ibcast
Trasmette un messaggio dal processo con classificazione "radice" a tutti gli altri processi del comunicatore in modo non bloccanti.MPI_Igather
Raccoglie i dati da tutti i membri di un gruppo a un membro in modo non bloccanti.MPI_Igatherv
Raccoglie i dati delle variabili da tutti i membri di un gruppo a un membro in modo non bloccanti.MPI_Ireduce
Esegue un'operazione di riduzione globale (ad esempio somma, massima o logica e) in tutti i membri di un gruppo in modo non bloccaggio.MPI_Iscatter
Distribuisce i dati da un membro a tutti i membri di un gruppo in modo non bloccanti. Questa funzione esegue l'inverso dell'operazione eseguita dalla funzione MPI_Igather.MPI_Iscatterv
MPI_Reduce
Esegue un'operazione di riduzione globale in tutti i membri di un gruppo.MPI_Scatter
Distribuisce i dati da un membro a tutti i membri di un gruppo.MPI_Scatterv
Distribuisce i dati da un membro a tutti i membri di un gruppo.MPI_Exscan
Calcola l'analisi esclusiva (riduzioni parziali) dei dati in una raccolta di processi.MPI_Op_create
Crea un handle di funzione di combinazione definito dall'utente.MPI_Op_free
Libera un handle di funzione di combinazione definito dall'utente.MPI_Reduce_local
Applica un operatore di riduzione agli argomenti locali.MPI_Reduce_scatter
Combina i valori e sparge i risultati.MPI_Scan
Calcola l'analisi (riduzioni parziali) dei dati in una raccolta di processi.MPI_User_function
MPI_User_function è un segnaposto per il nome della funzione definita dall'applicazione.