DocumentCode :
3016694
Title :
A Compiler and Runtime Infrastructure for Automatic Program Distribution
Author :
Diaconescu, Roxana E. ; Wang, Lei ; Mouri, Zachary ; Chu, Matt
Author_Institution :
Center for Adv. Comput. Res., California Inst. of Technol., Pasadena, CA, USA
fYear :
2005
fDate :
04-08 April 2005
Abstract :
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.
Keywords :
Java; automatic programming; optimising compilers; Java language; automatic program distribution; program compilers; program partitioning; resource consumption; Application software; Computer science; Concurrent computing; Distributed computing; Distribution strategy; Java; Libraries; Mobile computing; Program processors; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.7
Filename :
1419872
Link To Document :
بازگشت