| | |
Summary: Compiler and Runtime Analysis for Efficient Communication in Data Intensive
Applications \Lambda
Renato Ferreira \Lambda Gagan Agrawal y Joel Saltz \Lambda
\Lambda Department of Computer Science
University of Maryland, College Park MD 20742
frenato,saltzg@cs.umd.edu
y Department of Computer and Information Sciences
University of Delaware, Newark DE 19716
agrawal@cis.udel.edu
Abstract
Processing and analyzing large volumes of data plays an in
creasingly important role in many domains of scientific re
search. We are developing a compiler that processes data
intensive applications written in a dialect of Java and com
piles them for efficient execution on cluster of workstations
or distributed memory parallel machines.
In this paper, we focus on the problem of generating cor
rect and efficient communication for data intensive applica
tions. We present static analysis techniques for 1) extract
ing a global reduction function from a data parallel loop,
|