Aracılığıyla paylaş


MPI_User_function işlevi

MPI_User_function , uygulama tanımlı işlev adı için bir yer tutucudur.

Söz dizimi

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

Parametreler

  • invec
    Kullanıcı işlevinin birleştirdiğini öğe dizisi.

  • inoutvec
    Kullanıcı işlevinin birleştirdiğini öğe dizisi.

  • len [in]
    invec ve inoutvec uzunluğu.

  • veri türü [in]
    MPI_Reduce çağrısına geçirilen veri türünün tanıtıcısı.

Fortran

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

Açıklamalar

Kullanıcı tanımlı işlemin ilişkilendirilebilir olduğu varsayılır. commute = true ise, işlem hem commutative hem de ilişkilendirilebilir olmalıdır. İşe gidiş = false ise, işlenenlerin sırası sabittir ve işlem sıfırdan başlayarak artan işlem sıralamasında olacak şekilde tanımlanır. Değerlendirme sırası, işlemin ilişkilendirilmesinden yararlanarak değiştirilebilir. İşe gitme = true ise, değişim ve ilişkilendirilebilirlik avantajlarından yararlanarak değerlendirme sırası değiştirilebilir.

Gereksinimler

Ürün

HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları

Üst bilgi

Mpi.h; Mpif.h

Kitaplık

Msmpi.lib

DLL

Msmpi.dll

Ayrıca bkz.

MPI Kolektif İşlevleri

MPI_Op_create