Megosztás:


MPI_User_function függvény

MPI_User_function az alkalmazás által definiált függvénynév helyőrzője.

Szintaxis

void MPI_User_function(
       _In_count_   invec,
       _Inout_ void *inoutvec,
  _In_ int          *len,
  _In_ MPI_Datatype *datatype
);

Paraméterek

  • invec
    A felhasználói függvény által kombinált elemek tömbje.

  • inoutvec
    A felhasználói függvény által kombinált elemek tömbje.

  • len [in]
    Az invec és az inoutvec hossza.

  • datatype [in]
    A MPI_Reduce hívásába továbbított adattípus leírója.

Fortran

    SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
        <type> INVEC(LEN), INOUTVEC(LEN)
        INTEGER LEN, DATATYPE

Megjegyzések

A felhasználó által definiált művelet társításnak minősül. Ha ingázás = igaz, akkor a műveletnek kommutatívnak és asszociatívnak kell lennie. Ha ingázás = hamis, akkor az operandusok sorrendje rögzített, és növekvő, folyamatrangsorrendben van definiálva, a nulla folyamattól kezdve. A kiértékelés sorrendje módosítható, kihasználva a művelet asszociativitását. Ha ingázás = igaz , akkor a kiértékelés sorrendje módosítható, kihasználva a kommutativitást és az asszociációt.

Követelmények

Termék

HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI újraterjeszthető csomag vagy HPC Pack 2008 ügyfél-segédprogramok

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI kollektív függvények

MPI_Op_create