Sciweavers

CCGRID
2005
IEEE

Implementing MPI-IO atomic mode without file system support

14 years 6 months ago
Implementing MPI-IO atomic mode without file system support
The ROMIO implementation of the MPI-IO standard provides a portable infrastructure for use on top of any number of different underlying storage targets. These different targets vary widely in their capabilities, and in some cases, additional effort is needed within ROMIO to support the complete MPI-IO semantics. One aspect of the interface that can be problematic to implement is the MPI-IO atomic mode. This mode requires enforcing strict consistency semantics. For some file systems, native locks may be used to enforce these semantics, but not all file systems have lock support. In this work, we describe two algorithms for implementing efficient mutex locks using MPI-1 and MPI-2 capabilities. We then show how these algorithms may be used to implement a portable MPI-IO atomic mode for ROMIO. We evaluate the performance of these algorithms and show that they impose little additional overhead on the system.
Robert B. Ross, Robert Latham, William Gropp, Raje
Added 24 Jun 2010
Updated 24 Jun 2010
Type Conference
Year 2005
Where CCGRID
Authors Robert B. Ross, Robert Latham, William Gropp, Rajeev Thakur, Brian R. Toonen
Comments (0)