MPI_Win_create_dynamic函式
建立視窗,讓使用者動態控制視窗所公開的記憶體。
語法
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
參數
info
Info 引數。通訊
溝通。win [out]
呼叫傳回的 Window 物件。
傳回值
傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。
在 Fortran 中,傳回值會儲存在 IERROR 參數中。
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
備註
這是由 comm群組中所有進程執行的統一呼叫。它會傳回沒有附加記憶體的視窗 win 。 這個常式會傳回視窗物件,這些進程可用來在附加記憶體上執行 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 |