|
DRUM >
College of Computer, Mathematical & Natural Sciences >
Computer Science >
Technical Reports from UMIACS >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1903/778
|
| Title: | An Interprocedural Framework for Placement of Asychronous I/O
Operations |
| Authors: | Agrawal, Gagan Acharya, Anurag Saltz, Joel |
| Type: | Technical Report |
| Issue Date: | 15-Oct-1998 |
| Series/Report no.: | UM Computer Science Department; CS-TR-3563 UMIACS; UMIACS-TR-95-114 |
| 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 applications which perform frequent and large
accesses to secondary memory, including applications which snapshot or
checkpoint their computations or out-of-core applications.
(Also cross-referenced as UMIACS-TR-95-114) |
| URI: | http://hdl.handle.net/1903/778 |
| Appears in Collections: | Technical Reports of the Computer Science Department Technical Reports from UMIACS
|
All items in DRUM are protected by copyright, with all rights reserved.
|