Skip to main navigation Skip to search Skip to main content

Interprocedural framework for placement of asynchronous I/O operations

  • University of Maryland, College Park

Research output: Contribution to conferencePaperpeer-review

10 Scopus citations

Abstract

Overlapping memory accesses with computations is a standard technique for improving performance on modern architectures, which have deep memory hierarchies. In this paper, we present a compiler technique for overlapping accesses to secondary memory (disks) with computation. We have developed an Interprocedural Balanced Code Placement (IBCP) framework, which performs analysis on arbitrary recursive procedures and arbitrary control flow and replaces synchronous I/O operations with a balanced pair of asynchronous operations. We demonstrate how this analysis is useful for the applications which perform frequent and large accesses to secondary memory, including the applications which snapshot or checkpoint their computations or the out-of-core applications.

Original languageEnglish
Pages358-365
Number of pages8
DOIs
StatePublished - 1996
EventProceedings of the 1996 International Conference on Supercomputing - Philadelphia, PA, USA
Duration: May 25 1996May 28 1996

Conference

ConferenceProceedings of the 1996 International Conference on Supercomputing
CityPhiladelphia, PA, USA
Period05/25/9605/28/96

Fingerprint

Dive into the research topics of 'Interprocedural framework for placement of asynchronous I/O operations'. Together they form a unique fingerprint.

Cite this