funzione MPI_User_function
MPI_User_function è un segnaposto per il nome della funzione definita dall'applicazione.
Sintassi
void MPI_User_function(
_In_count_ invec,
_Inout_ void *inoutvec,
_In_ int *len,
_In_ MPI_Datatype *datatype
);
Parametri
invec
Matrice di elementi combinati dalla funzione utente.inoutvec
Matrice di elementi combinati dalla funzione utente.len [in]
Lunghezza di invec e inoutvec.tipo di dati [in]
Handle per il tipo di dati passato alla chiamata a MPI_Reduce.
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
Commenti
Si presuppone che l'operazione definita dall'utente sia associativa. Se commuta = true, l'operazione deve essere sia commutativa che associativa. Se commuta = false, l'ordine degli operandi è fisso e viene definito come crescente, ordine di classificazione dei processi, a partire da zero processo. L'ordine di valutazione può essere modificato, sfruttando l'associatività dell'operazione. Se commutare = true , l'ordine di valutazione può essere modificato, sfruttando la commutabilità e l'associatività.
Requisiti
Prodotto |
Pacchetto ridistribuibile DI HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o utilità client HPC Pack 2008 |
Intestazione |
Mpi.h; Mpif.h |
Libreria |
Msmpi.lib |
DLL |
Msmpi.dll |