@inproceedings{b4de4a896ce04eedbf4270e3540c00f0,
title = "Compiling data intensive applications with spatial coordinates",
abstract = "Processing and analyzing large volumes of data plays an increasingly important role in many domains of scientific research. We are developing a compiler which processes data intensive applications written in a dialect of Java and compiles them for efficient execution on cluster of workstations or distributed memory machines. In this paper, we focus on data intensive applications with two important properties: 1) data elements have spatial coordinates associated with them and the distribution of the data is not regular with respect to these coordinates, and 2) the application processes only a subset of the available data on the basis of spatial coordinates. These applications arise in many domains like satellite data-processing and medical imaging. We present a general compilation and execution strategy for this class of applications which achieves high locality in disk accesses. We then present a technique for hoisting conditionals which further improves efficiency in execution of such compiled codes. Our preliminary experimental results showtha t the performance from our proposed execution strategy is nearly two orders of magnitude better than a naive strategy. Further, up to 30\% improvement in performance is observed by applying the technique for hoisting conditionals.",
author = "Renato Ferreira and Gagan Agrawal and Ruoming Jin and Joel Saltz",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2001.; 13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000 ; Conference date: 10-08-2000 Through 12-08-2000",
year = "2001",
doi = "10.1007/3-540-45574-4\_22",
language = "English",
isbn = "3540428623",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "339--354",
editor = "Jeanne Ferrante and Midkiff, \{Samuel P.\} and Moreira, \{Jose E.\} and Manish Gupta and Siddhartha Chatterjee and Jan Prins and William Pugh and Chau-Wen Tseng",
booktitle = "Languages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers",
}