MPI_User_function 是應用程式定義函數名稱的佔位元。
語法
void MPI_User_function(
_In_count_ invec,
_Inout_ void *inoutvec,
_In_ int *len,
_In_ MPI_Datatype *datatype
);
參數
invec
使用者函式所結合的項目陣列。inoutvec
使用者函式所結合的項目陣列。len [in]
invec 和 inoutvec 的長度。資料型態 [in]
傳遞至呼叫MPI_Reduce之數據類型的句柄。
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
備註
使用者定義作業假設為關聯。 如果 通路 = true,則作業應該是通通和關聯。 如果 通路 = false,則操作數的順序是固定的,而且定義為以進程零為開頭的遞增進程排名順序。 評估順序可以變更,利用作業的關聯性。 如果 通路 = true ,則可以變更評估順序,利用通路性和關聯性。
規格需求
產品 |
HPC Pack 2012 MS-MPI 可轉散發套件、HPC Pack 2008 R2 MS-MPI 可轉散發套件、HPC Pack 2008 MS-MPI 可轉散發套件或 HPC Pack 2008 用戶端公用程式 |
標頭 |
Mpi.h;Mpif.h |
媒體櫃 |
Msmpi.lib |
DLL |
Msmpi.dll |