A Caltech Library Service

A Compiler and Runtime Infrastructure for Automatic Program Distribution

Diaconescu, Roxana E. and Wang, Lei and Mouri, Zachary and Chu, Matt (2005) A Compiler and Runtime Infrastructure for Automatic Program Distribution. In: IEEE 19th International Parallel & Distributed Processing Symposium (IPDPS2005), 4-8 April, 2005, Denver, Colorado.

See Usage Policy.


Use this Persistent URL to link to this item:


This paper presents the design and the implementation of a compiler and runtime infrastructure for automatic program distribution. We are building a research infrastructure that enables experimentation with various program partitioning and mapping strategies and the study of automatic distribution's effect on resource consumption (e.g., CPU, memory, communication). Since many optimization techniques are faced with conflicting optimization targets (e.g., memory and communication), we believe that it is important to be able to study their interaction. We present a set of techniques that enable flexible resource modeling and program distribution. These are: dependence analysis, weighted graph partitioning, code and communication generation, and profiling. We have developed these ideas in the context of the Java language. We present in detail the design and implementation of each of the techniques as part of our compiler and runtime infrastructure. Then, we evaluate our design and present preliminary experimental data for each component, as well as for the entire system.

Item Type:Conference or Workshop Item (Paper)
Wang, Lei0000-0002-9803-166X
Group:Center for Advanced Computing Research
Record Number:CaltechCACR:2005.104
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:28212
Deposited By: Imported from CaltechCACR
Deposited On:22 Aug 2005
Last Modified:09 Mar 2020 13:19

Repository Staff Only: item control page