DocumentCode
1577610
Title
Automatic Trace-Based Parallelization of Java Programs
Author
Bradel, B.J. ; Abdelrahman, Tarek S.
Author_Institution
Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON
fYear
2007
Firstpage
26
Lastpage
26
Abstract
We propose and evaluate a novel approach for automatic parallelization. The approach uses traces as units of parallel work. We discuss the benefits and challenges of the use of traces and propose an execution model for automatic parallelization based on traces. We implement a system that demonstrates the benefits and addresses the challenges of using traces for data-parallel applications in an offline feedback directed system. Finally, we evaluate our system by using it to automatically parallelize three sequential programs that exhibit data-level parallelism from the Java Grande benchmark suite. The resulting performance compares favorably to the performance achieved by hand parallelized versions of these programs. Thus, we demonstrate the viability of trace-based parallelization.
Keywords
Java; parallel programming; Java programs; automatic trace-based parallelization; offline feedback directed system; Application software; Computer aided manufacturing; Feedback; Hardware; Java; Manufacturing processes; Packaging; Parallel processing; Prototypes; Strontium;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2007. ICPP 2007. International Conference on
Conference_Location
Xi´an
ISSN
0190-3918
Print_ISBN
978-0-7695-2933-2
Type
conf
DOI
10.1109/ICPP.2007.21
Filename
4343833
Link To Document