MPI_Win_create_dynamic 함수
사용자가 창에서 노출되는 메모리를 동적으로 제어할 수 있는 창을 만듭니다.
구문
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
매개 변수
정보
정보 인수입니다.통신
Communicator.win [out]
호출에서 반환된 Window 개체입니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
설명
이는 comm 그룹의 모든 프로세스에서 실행되는 집단 호출입니다. 메모리를 연결하지 않고 창 승리를 반환합니다. 이 루틴은 연결된 메모리에서 RMA 작업을 수행하기 위해 이러한 프로세스에서 사용할 수 있는 창 개체를 반환합니다.
info 인수를 사용하여 MPI_Win_create 대한 info 인수와 유사한 힌트를 지정할 수 있습니다.
MPI_Win_create_dynamic 사용하여 만든 창의 경우 모든 RMA 함수에 대한 target_disp 대상의 주소입니다. 즉, 유효 window_baseMPI_BOTTOM disp_unit 하나입니다. 동적 창의 경우 RMA 통신 작업에 대한 target_disp 인수는 음수가 아닌 값으로 제한되지 않습니다. 사용자는 대상 프로세스에서 MPI_Get_address 사용하여 대상 메모리 위치의 주소를 확인하고 이 주소를 원본 프로세스에 전달해야 합니다.
요구 사항
제품 |
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 |