Bagikan melalui


MPI_User_function (Fungsi MPI_User_function)

MPI_User_function adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Sintaks

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

Parameter

  • invec
    Array elemen yang digabungkan oleh fungsi pengguna.

  • inoutvec
    Array elemen yang digabungkan oleh fungsi pengguna.

  • len [in]
    Panjang invec dan inoutvec.

  • datatype [in]
    Handel ke jenis data yang diteruskan ke panggilan ke MPI_Reduce.

Fortran

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

Keterangan

Operasi yang ditentukan pengguna diasumsikan asosiatif. Jika commute = true, maka operasi harus komutatif dan asosiatif. Jika commute = false, maka urutan operand diperbaiki dan didefinisikan untuk berada dalam urutan naik, peringkat proses, dimulai dengan proses nol. Urutan evaluasi dapat diubah, memanfaatkan ketepatan operasi. Jika commute = true maka urutan evaluasi dapat diubah, memanfaatkan komutativitas dan associativity.

Persyaratan

Produk

Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Kolektif MPI

MPI_Op_create