Improving collective I/O performance using pipelined two-phase I/O

  • Authors:
  • Yuichi Tsujita;Hidetaka Muguruma;Kazumi Yoshinaga;Atsushi Hori;Mitaro Namiki;Yutaka Ishikawa

  • Affiliations:
  • Kinki University and JST CREST;Kinki University and JST CREST;Kinki University and JST CREST;Advanced Institute of Computer Science, RIKEN and JST CREST;Tokyo University of Agriculture and Technology and JST CREST;The University of Tokyo

  • Venue:
  • Proceedings of the 2012 Symposium on High Performance Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a large scale of parallel computing, parallel-I/O libraries have an important role to operate huge scale of file accesses from many clients. ROMIO, which is one of the MPI-IO libraries, realizes several optimization schemes such as Two-Phase I/O to have high I/O throughput. Two-Phase I/O mitigates performance degradation due to noncontiguous file accesses by arranging contiguous access patterns as long as possible. Here repetitive operations of I/O and data exchanging phases are carried out. However, they are operated in a consecutive manner. Our approach addresses on pipelined scheme in order to overlap them. Thus, concurrent utilization of the network and I/O subsystems are available. In this paper, we describe our multithreaded and asynchronous protocols. Through performance evaluation on two different kinds of file systems, we found performance improvement relative to the original Two-Phase. Furthermore, our scheme can minimize memory resource utilization compared with the original one.