Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
MPI_User_function jest symbolem zastępczym nazwy funkcji zdefiniowanej przez aplikację.
Składnia
void MPI_User_function(
_In_count_ invec,
_Inout_ void *inoutvec,
_In_ int *len,
_In_ MPI_Datatype *datatype
);
Parametry
invec
Tablica elementów, które łączy funkcja użytkownika.inoutvec
Tablica elementów, które łączy funkcja użytkownika.len [in]
Długość invec i inoutvec.typ danych [in]
Dojście do typu danych przekazanego do wywołania w celu MPI_Reduce.
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
Uwagi
Zakłada się, że operacja zdefiniowana przez użytkownika jest asocjacyjna. Jeśli przejeżdżanie = true, operacja powinna być zarówno dojazdowa, jak i asocjacyjna. Jeśli dojazd = fałsz, kolejność operandów jest stała i jest definiowana jako rosnąca, kolejność klasyfikacji procesów, począwszy od zera procesu. Kolejność oceny można zmienić, korzystając z kojarzenia operacji. Jeśli dojazd = true , można zmienić kolejność oceny, korzystając z commutativity i asocjacji.
Wymagania
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |