Although there a host of existing file system and I/O test programs available, most were not designed with parallel I/O in mind and are not useful at the scale of our clusters. Los Alamos National Lab's MPI-IO test was written with I/O and scale in mind. The MPI-IO test is built on top of MPI's I/O calls and is used to gather timing information for reading from and writing to file(s) using a variety of I/O profiles; N processes writing to N files, N processes writing to one file, N processes sending data to m processes writing to m files, or n processes sending data to m processes to one file. A data aggregation capability is available and the user can pass down MPI-IO, ROMIO and some file system specific MPI hints. By default, the MPI-IO Test will write and specific pattern to a file, close the file, open the file for read, read the data, check for data integrity and close the file. Timing information is reported for file open, close, read and write data rates, and effective bandwidths. The MPI-IO Test can be used for performance benchmarking and, in some cases, to diagnost problems with file systems or I/O networks.
To order this software or receive further information, please fill out the following request: Request Software
@misc{osti_1230859,
title = {Message Passage Interface Input/Output (MPI-IO Test) Version 1.0, Version 00},
author = {Nunez, James},
abstractNote = {Although there a host of existing file system and I/O test programs available, most were not designed with parallel I/O in mind and are not useful at the scale of our clusters. Los Alamos National Lab's MPI-IO test was written with I/O and scale in mind. The MPI-IO test is built on top of MPI's I/O calls and is used to gather timing information for reading from and writing to file(s) using a variety of I/O profiles; N processes writing to N files, N processes writing to one file, N processes sending data to m processes writing to m files, or n processes sending data to m processes to one file. A data aggregation capability is available and the user can pass down MPI-IO, ROMIO and some file system specific MPI hints. By default, the MPI-IO Test will write and specific pattern to a file, close the file, open the file for read, read the data, check for data integrity and close the file. Timing information is reported for file open, close, read and write data rates, and effective bandwidths. The MPI-IO Test can be used for performance benchmarking and, in some cases, to diagnost problems with file systems or I/O networks.},
doi = {},
url = {https://www.osti.gov/biblio/1230859},
year = {Fri Apr 08 00:00:00 EDT 2005},
month = {Fri Apr 08 00:00:00 EDT 2005},
note =
}