MPI_User_function fonction
MPI_User_function est un espace réservé pour le nom de fonction défini par l’application.
Syntaxe
void MPI_User_function(
_In_count_ invec,
_Inout_ void *inoutvec,
_In_ int *len,
_In_ MPI_Datatype *datatype
);
Paramètres
invective
Tableau d’éléments que la fonction utilisateur combine.inoutvec
Tableau d’éléments que la fonction utilisateur combine.len [in]
Longueur de l’invective et de l’inoutvec.datatype [in]
Handle du type de données passé dans l’appel à MPI_Reduce.
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
Remarques
L’opération définie par l’utilisateur est supposée être associative. Si commute = true, l’opération doit être à la fois commutative et associative. Si commute = false, l’ordre des opérandes est fixe et est défini pour être dans l’ordre croissant, traiter l’ordre de classement, en commençant par le processus zéro. L’ordre d’évaluation peut être modifié, en tirant parti de l’associativité de l’opération. Si commute = true , l’ordre d’évaluation peut être modifié, en tirant parti de la commutativité et de l’associativité.
Configuration requise
Produit |
HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |