Skip to search boxSkip to navigationSkip to main content

Interprocedural framework for placement of asynchronous I/O operations

  • Gagan Agrawal(corresponding author)
    ,
  • Anurag Acharya
    ,
  • Joel Saltz
*Corresponding author for this work
Scholary Output:
Contribution to conference
Paper
Peer-review

Related Event

Title

Proceedings of the 1996 International Conference on Supercomputing

Event type

Conference

Date

05/25/1996 - 05/28/1996

Location

Philadelphia, PA, USA

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

Scholary Output:
Contribution to conference
Paper
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 358-365 (8 pages)

Publication milestones

  • Published - 1996

Publication status

Published - 1996

Publication IDs

  • Scopus: 0029701351

Publication metrics

Metrics

SciVal
citations
10
Fractional count
1
Fractional count
0.33
Fractional count
2
Fractional count
0.67
Fractional count
1
Fractional count
1
SciVal
FWCI
1.48
SciVal
Author count
3
SciVal
Paper percentile
60
Scopus
citations

PlumX, opens in new tab

Captures
7
Citation count
10