DocumentCode :
3348384
Title :
Containers on the parallelization of general-purpose Java programs
Author :
Wu, Peng ; Padua, David
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
1999
fDate :
1999
Firstpage :
84
Lastpage :
90
Abstract :
Automatic parallelization of general-purpose programs is still not possible in general in the presence of irregular data structures and complex control-flows. One promising strategy is tread-level data speculation (TLDS). Although TLDS alleviates the need of proving independent computations statically, studies showed that applying TLDS blindly to programs with limited speculative parallelism may lead to performance degradation. Therefore, a positive approach is to combine TLDS with strong compiler analyses. The compiler can provide a guideline of where to speculate by “lazily” detecting some dependences and leave dependences that are more dynamic to be detected at runtime. Furthermore, transformations can be applied to eliminate some of the dependences detected by the compiler to enhance speculative parallelism in the program. We propose compiler techniques to implement this approach. In particular, we focus on general-purpose Java programs with extensive use of containers that refer to any general-purpose aggregate data structures
Keywords :
Java; data structures; parallel programming; parallelising compilers; Java program parallelization; automatic parallelization; complex control-flow; containers; general-purpose programs; irregular data structures; parallelizing compiler; performance degradation; runtime; speculative parallelism; tread-level data speculation; Automatic control; Concurrent computing; Containers; Data structures; Degradation; Guidelines; Java; Parallel processing; Program processors; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on
Conference_Location :
Newport Beach, CA
ISSN :
1089-795X
Print_ISBN :
0-7695-0425-6
Type :
conf
DOI :
10.1109/PACT.1999.807421
Filename :
807421
Link To Document :
بازگشت