Specification and Performance Evaluation of Parallel I/O Interfaces for OpenMP
Processing large quantities of data is a common scenario for parallel applications. The limited performance of file I/O operations has a strong influence on the scalability of these parallel applications. While distributed memory applications are able to improve the performance of their I/O operations by using parallel I/O libraries, no support for parallel I/O operations for applications using shared-memory programming models such as OpenMP exists as of today. In this talk, I will present parallel I/O interfaces for OpenMP, along with the rationale for our design decisions and the interface specification. I will discuss optimizations performed to enable high performance I/O on shared memory machines. Finally, I will demonstrate the benefits of our approach through tests performed on different parallel file systems, for multiple benchmarks and application scenarios.
I am a PhD candidate in the Dept. of Computer Science at University of Houston, Texas. I work with Dr. Edgar Gabriel in the Parallel Software Technologies Lab (PSTL). In general, my field of research is parallel I/O. Specifically, I have been working on parallel I/O for shared memory programming models like OpenMP. I obtained my Masters in Computer Science from University of Houston in 2009 and my bachelors in Computer Engineering from University of Mumbai, India in 2005.