Dela via


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.