OMPIO: a modular software architecture for MPI I/O

  • Authors:
  • Mohamad Chaarawi;Edgar Gabriel;Rainer Keller;Richard L. Graham;George Bosilca;Jack J. Dongarra

  • Affiliations:
  • Department of Computer Science, University of Houston, Houston, TX;Department of Computer Science, University of Houston, Houston, TX;High Performance Computing Center Stuttgart (HLRS), Stuttgart, Germany;Oak Ridge National Laboratory, Oak Ridge, TN;Innovative Computing Laboratory, University of Tennessee, Knoxville, TN;Innovative Computing Laboratory, University of Tennessee, Knoxville, TN

  • Venue:
  • EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

I/O is probably the most limiting factor on high-end machines for large scale parallel applications as of today. This paper introduces OMPIO, a new parallel I/O architecture for OpenMPI. OMPIO provides a highly modular approach to parallel I/O by separating I/O functionality into smaller units (frameworks) and an arbitrary number of modules in each framework. Furthermore, each framework has a customized selection criteria that determines which module to use depending on the functionality of the framework as well as external parameters.