@inproceedings{f44f535574ca4ced894b9eb2b5e22670,
title = "Restructuring I/O-intensive computations for locality",
abstract = "This paper describes restructuring techniques for out-of-core programs (i.e., those that deal with very large quantities of data) based on exploiting locality using a combination of loop and data transformations. Writing efficient out-of-core program is an arduous task. As a result, compiler optimizations directed at improving YO performance are becoming increasingly important. We describe how a compiler can improve the performance of the code by determining appropriate file layouts for out-of-core arrays and finding suitable loop transformations. In addition to optimizing a single loop nest, our solution can handle a sequence of loop nests. We also show how to generate code when the file layouts are optimized.",
author = "M. Kandemir and A. Choudhary and J. Ramanujam",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1999.; 7th International Conference on High-Performance Computing and Networking, HPCN Europe 1999 ; Conference date: 12-04-1999 Through 14-04-1999",
year = "1999",
doi = "10.1007/bfb0100670",
language = "English (US)",
isbn = "3540658211",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "1097--1106",
editor = "Peter Sloot and Alfons Hoekstra and Bob Hertzberger and Marian Bubak",
booktitle = "High-Performance Computing and Networking - 7th International Conference, HPCN Europe 1999, Proceedings",
address = "Germany",
}