Advisor

Skjellum, Anthony

Committee Member

Reese, Donna S.

Committee Member

Haupt, Tomasz

Date of Degree

1-1-2002

Document Type

Graduate Thesis - Open Access

Major

Computer Science

Degree Name

Master of Science

College

College of Engineering

Department

Department of Computer Science

Abstract

MPI-IO, the parallel I/O functionality of MPI-2, is a portable interface designed specifically to achieve high-performance. This thesis proposes fundamental design criteria influencing the performance of a portable high performance I/O middleware. This thesis hypothesizes that overlap of I/O and computation and agglomeration of I/O requests based on an application's access pattern improve the performance of a portable parallel I/O implementation. The work included the development of MercutIO, a complete, portable, high performance MPI-IO implementation. MercutIO achieves portability through the Bulldog Abstract File System, a portable, efficient non-collective I/O interface, also developed in this thesis work. A new data access model based on non-blocking semantics is presented here. Two new I/O metrics (degree of overlapping and degree of non-contiguity) as well as parallel I/O benchmarks essential in the performance appraisal of a parallel I/O implementation are introduced in this thesis.

URI

https://hdl.handle.net/11668/20758

Comments

MPI-IO||MPI-2||Parallel I/O||MercutIO||BAFS

Share

COinS