@inproceedings{0cdb10f3535c4689852bb5782b2cd5cd,
title = "Scalable implementations of MPI atomicity for concurrent overlapping I/O",
abstract = "For concurrent I/O operations, atomicity defines the results in the overlapping file regions simultaneously read/written by requesting processes. Atomicity has been well studied at the file system level, such as POSIX standard. We investigate the problems arising from the implementation of MPI atomicity for concurrent overlapping write access and provide two programming solutions. Since the MPI definition of atomicity differs from the POSIX one, an implementation that simply relies on the POSIX file systems does not guarantee correct MPI semantics. To have a correct implementation of atomic I/O in MPI, we examine the efficiency of three approaches: I) file locking, 2) graph-coloring, and 3) process-rank ordering. Performance complexity for these methods are analyzed and their experimental results are presented for file systems including NFS, SGI's XFS, and IBM's GPFS.",
keywords = "Application software, Bandwidth, Concurrent computing, File systems, Hardware, Laboratories, Large-scale systems, Multidimensional systems, Performance analysis, Programming",
author = "Liao, {W. K.} and Alok Choudhary and K. Coloma and Thiruvathukal, {G. K.} and L. Ward and E. Russell and N. Pundit",
note = "Publisher Copyright: {\textcopyright} 2003 IEEE.; 2003 International Conference on Parallel Processing, ICPP 2003 ; Conference date: 06-10-2003 Through 09-10-2003",
year = "2003",
doi = "10.1109/ICPP.2003.1240586",
language = "English (US)",
series = "Proceedings of the International Conference on Parallel Processing",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "239--246",
editor = "P. Sadayappan and Chu-Sing Yang",
booktitle = "Proceedings - 2003 International Conference on Parallel Processing, ICPP 2003",
address = "United States",
}