MPI Collective Functions
Innehåll i det här avsnittet
MPI_Allgather
Samlar in data från alla medlemmar i en grupp och skickar data till alla medlemmar i gruppen.MPI_Allgatherv
Samlar in en variabel mängd data från varje medlem i en grupp och skickar data till alla medlemmar i gruppen.MPI_Allreduce
Kombinerar värden från alla processer och distribuerar resultatet tillbaka till alla processer.MPI_Alltoall
Samlar in data från och sprider data till alla medlemmar i en grupp.MPI_Alltoallv
Samlar in data från och sprider data till alla medlemmar i en grupp.MPI_Alltoallw
Samlar in data från och sprider data till alla medlemmar i en grupp.MPI_Barrier
Initierar barriärsynkronisering för alla medlemmar i en grupp.MPI_Bcast
Sänder data från en medlem i en grupp till alla medlemmar i gruppen.MPI_Gather
Samlar in data från alla medlemmar i en grupp till en medlem.MPI_Gatherv
Samlar in variabeldata från alla medlemmar i en grupp till en medlem.MPI_Iallgather
Samlar in data från alla medlemmar i en grupp och skickar data till alla medlemmar i gruppen på ett icke-blockerande sätt.MPI_Iallreduce
Kombinerar värden från alla processer och distribuerar resultatet tillbaka till alla processer på ett icke-blockerande sätt.MPI_Ibarrier
Utför en barriärsynkronisering för alla medlemmar i en grupp på ett icke-blockerande sätt.MPI_Ibcast
Sänder ett meddelande från processen med rangordningen "root" till alla andra processer i kommunikatören på ett icke-blockerande sätt.MPI_Igather
Samlar in data från alla medlemmar i en grupp till en medlem på ett icke-blockerande sätt.MPI_Igatherv
Samlar in variabeldata från alla medlemmar i en grupp till en medlem på ett icke-blockerande sätt.MPI_Ireduce
Utför en global reduce-åtgärd (till exempel summa, maximum eller logiskt och) för alla medlemmar i en grupp på ett icke-blockerande sätt.MPI_Iscatter
Sprider data från en medlem över alla medlemmar i en grupp på ett icke-blockerande sätt. Den här funktionen utför inversen av den åtgärd som utförs av funktionen MPI_Igather.MPI_Iscatterv
MPI_Reduce
Utför en global reduce-åtgärd för alla medlemmar i en grupp.MPI_Scatter
Sprider data från en medlem över alla medlemmar i en grupp.MPI_Scatterv
Sprider data från en medlem över alla medlemmar i en grupp.MPI_Exscan
Beräknar den exklusiva genomsökningen (partiella minskningar) av data i en samling processer.MPI_Op_create
Skapar ett användardefinierat kombinationsfunktionshandtag.MPI_Op_free
Frigör ett användardefinierat kombinationsfunktionshandtag.MPI_Reduce_local
Tillämpar en reduce-operator på lokala argument.MPI_Reduce_scatter
Kombinerar värden och sprider resultaten.MPI_Scan
Beräknar genomsökningen (partiella minskningar) av data i en samling processer.MPI_User_function
MPI_User_function är en platshållare för det programdefinierade funktionsnamnet.