MPI_Win_shared_query 함수
MPI_Win_allocate_shared 사용하여 만든 원격 메모리 세그먼트에 대한 프로세스 로컬 주소를 쿼리합니다.
구문
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
매개 변수
win [in]
공유 메모리 창 개체입니다.rank
창 승리(음수가 아닌 정수) 또는 MPI_PROC_NULL 그룹의 순위입니다.size [out]
창 세그먼트의 크기입니다.disp_unit [out]
변위의 로컬 단위 크기(바이트)입니다.baseptr [out]
창 세그먼트에 대한 로드/저장소 액세스의 주소입니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_WIN_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
INTEGER WIN, RANK, DISP_UNIT, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR
설명
이 함수는 MPI_Win_allocate_shared 사용하여 만든 원격 메모리 세그먼트에 대한 프로세스 로컬 주소를 쿼리합니다. 이 함수는 서로 다른 프로세스에서 동일한 실제 메모리에 대해 서로 다른 프로세스 로컬 주소를 반환할 수 있습니다.
요구 사항
제품 |
HPC 팩 2012 MS-MPI 재배포 가능 패키지, HPC 팩 2008 R2 MS-MPI 재배포 가능 패키지, HPC Pack 2008 MS-MPI 재배포 가능 패키지 또는 HPC 팩 2008 클라이언트 유틸리티 |
헤더 |
Mpi.h; Mpif.h |
라이브러리 |
Msmpi.lib |
DLL |
Msmpi.dll |