MPI_Win_fence函式
在 MPI 視窗中執行 MPI 柵欄同步處理。
語法
int MPIAPI MPI_Win_fence(
int assert,
MPI_Win win
);
參數
斷言
程式判斷提示。win
Window 物件。
傳回值
傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。
在 Fortran 中,傳回值會儲存在 IERROR 參數中。
Fortran
MPI_WIN_FENCE(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
備註
assert引數可用來指出實作可用來優化MPI_Win_fence作業之柵欄的特殊條件。 值為零一律正確。 其他判斷提示值可能一起 或一起。 適用于 MPI_Win_fence 的判斷提示如下:
- MPI_MODE_NOSTORE - 本機存放區在上次同步處理之後 (或本機取得或接收呼叫) 未更新本機視窗。
- MPI_MODE_NOPUT - 在柵欄呼叫之後放置或累積呼叫,將不會更新本機視窗,直到後續 (柵欄) 同步處理為止。
- MPI_MODE_NOPRECEDE - 柵欄不會完成任何本機發出的 RMA 呼叫序列。 如果此判斷提示是由視窗群組中的任何進程所指定,則必須由群組中的所有進程提供。
- MPI_MODE_NOSUCCEED - 柵欄不會啟動任何本機發出的 RMA 呼叫序列。 如果判斷提示是由視窗群組中的任何進程所指定,則必須由群組中的所有進程指定。
規格需求
產品 |
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 |