Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
MPI_User_function is een tijdelijke aanduiding voor de door de toepassing gedefinieerde functienaam.
Syntaxis
void MPI_User_function(
_In_count_ invec,
_Inout_ void *inoutvec,
_In_ int *len,
_In_ MPI_Datatype *datatype
);
Parameters
invec
Matrix van elementen die door de gebruikersfunctie worden gecombineerd.inoutvec
Matrix van elementen die door de gebruikersfunctie worden gecombineerd.len [in]
Lengte van invec en inoutvec.datatype [in]
Een ingang voor het gegevenstype dat is doorgegeven aan de aanroep van MPI_Reduce.
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
Opmerkingen
De door de gebruiker gedefinieerde bewerking wordt verondersteld associatief te zijn. Als woon-werkverkeer = waar is, moet de bewerking zowel commutatief als associatief zijn. Als forensen = onwaar, wordt de volgorde van de operanden vastgezet en gedefinieerd als oplopende volgorde van procesrang, beginnend met proces nul. De volgorde van de evaluatie kan worden gewijzigd, gebruikmakend van de associativiteit van de bewerking. Als forensen = waar is, kan de volgorde van de evaluatie worden gewijzigd, waarbij gebruik wordt gemaakt van commutativiteit en associativiteit.
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |