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의 길이입니다.datatype [in]
MPI_Reduce 호출에 전달된 데이터 형식에 대한 핸들입니다.
Fortran
SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
<type> INVEC(LEN), INOUTVEC(LEN)
INTEGER LEN, DATATYPE
설명
사용자 정의 작업은 결합된 것으로 간주됩니다. commute = true이면 작업이 통근 및 결합형이어야 합니다. commute = false이면 피연산자의 순서가 고정되고 프로세스 0부터 오름차순, 프로세스 순위 순서로 정의됩니다. 작업의 결합성을 활용하여 평가 순서를 변경할 수 있습니다. commute = 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 |