Intel® MPI Benchmarks 4.0
NOTE
IMB-RMA benchmarks do not require MPI_Win_fence since they use the passive target communication mode.
To initialize the IMB-IO file, follow these steps:
Select a file name. This parameter is located in the IMB_settings_io.h include file. In the case of a multi-<MPI command>, a suffix _g<groupid> is appended to the name. If the file name is per process, a second event suffix _<rank> is appended.
Delete the file if it exists: open the file with MPI_MODE_DELETE_ON_CLOSE and close it.
Select a communicator to open the file: MPI_COMM_SELF for S_benchmarks and P_[ACTION]_priv.
Select a mode: MPI_MODE_CREATE | MPI_MODE_RDWR
Select an info routine as explained below.
Intel® MPI Benchmarks uses an external function User_Set_Info which you implement for the current system. The default version is:
#include mpi.h void User_Set_Info ( MPI_Info* opt_info) #ifdef MPIIO {/* Set info for all MPI_File_open calls */ *opt_info = MPI_INFO_NULL; } #endif #ifdef EXT {/* Set info for all MPI_Win_create calls */ *opt_info = MPI_INFO_NULL; } #endif
The Intel® MPI Benchmarks use no assumptions and imposes no restrictions on how this routine is implemented.
The file view is determined by the following settings:
disp = 0,
datarep = native
etype, filetypeas defined in the benchmark definitions above
info as defined in the "Info" section above.