Condividi tramite


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.