Models of Parallel Applications with Large Computation and I/O Requirements

  • Authors:
  • Emilia Rosti;Giuseppe Serazzi;Evgenia Smirni;Mark S. Squillante

  • Affiliations:
  • Univ. degli Studi di Milano, Milano, Italy;Dipartimento di Elettronica e Informazione, Milano, Italy;College of William and Mary, Williamsburg, VA;IBM Research Division, Yorktown Heights, NY

  • Venue:
  • IEEE Transactions on Software Engineering
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

A fundamental understanding of the interplay between computation and I/O activities in parallel applications that manipulate huge amounts of data is critical to achieving good application performance, as well as correctly characterizing the workloads of large-scale high-performance parallel systems. In this paper, we present a formal model of the behavior of CPU and I/O interactions in scientific applications, from which we derive various formulas that characterize application performance. Our model captures the I/O and CPU activity at different levels of granularity, where results from the model are shown to be in excellent agreement with measurement data from a set of I/O-intensive applications. Using the formulas from our model, which explicitly take I/O activity into account, we also present examples of possible applications of the model.