Interprocedural framework for placement of asynchronous I/O operations
- Gagan Agrawal(corresponding author),
- Anurag Acharya,
- Joel Saltz
- ,
- ,
- University of Maryland, College Park
Related Event
Title
Event type
ConferenceDate
05/25/1996 - 05/28/1996Location
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.
Publication Information
Output type
Original language
English (US)Pages from-to (Number of pages)
Pages 358-365 (8 pages)Publication milestones
- Published - 1996
Publication status
Publication IDs
- Scopus: 0029701351
