Improving collective I/O performance by pipelining request aggregation and file access

  • Authors:
  • Saba Sehrish;Seung Woo Son;Wei-keng Liao;Alok Choudhary;Karen Schuchardt

  • Affiliations:
  • Northwestern University;Northwestern University;Northwestern University;Northwestern University;PNNL

  • Venue:
  • Proceedings of the 20th European MPI Users' Group Meeting
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we propose a multi-buffer pipelining approach to improve collective I/O performance by overlapping the dominant request aggregation phases with the I/O phase in the two-phase I/O implementation. Our pipelining method first divides the collective buffer into a group of small size buffers for an individual collective I/O call and then pipelines the asynchronous communication to exchange the I/O requests with the I/O requests sent to the file system. Our performance evaluation of a representative I/O benchmark and a production application shows 20% improvement in the I/O time, given theoretical upper bound of 50% when both phases completely overlap.