@inproceedings{eb1724d77de543aebc9da83f658029b4,
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. Preliminary experimental results obtained on an Intel Paragon distributed-memory message-passing multiprocessor demonstrate marked improvements in performance due to the optimizations described in this paper",
author = "M. Kandemir and A. Choudhary and J. Ramanujam",
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",
note = "7th International Conference on High-Performance Computing and Networking, HPCN Europe 1999 ; Conference date: 12-04-1999 Through 14-04-1999",
}