MPI_Win_create函式
建立一端通訊的 MPI Window 物件。
語法
int MPIAPI MPI_Win_create(
_In_ void *base,
MPI_Aint size,
int disp_unit,
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
參數
base [in]
記憶體視窗的初始位址。size
以位元組為單位的記憶體視窗大小。disp_unit
位移的本機單位大小,以位元組為單位。info
Info 引數。通訊
溝通。win [out]
呼叫傳回的 Window 物件。
傳回值
傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。
在 Fortran 中,傳回值會儲存在 IERROR 參數中。
Fortran
MPI_WIN_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
<type> BASE(*)
INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR
備註
呼叫在內部通訊器上是共同的。 MPI_Win_create 可讓每個進程在其記憶體中指定一個視窗,供遠端進程存取。 呼叫會傳回不透明物件,代表擁有和存取一組視窗的進程,以及每個視窗的屬性,如初始化呼叫所指定。
規格需求
產品 |
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 |