Connections 2007
 
Talk 5.2: 1:30PM–2:45PM

Session Name: Computer Architectures, Compilers and Programming Models
Session Time: 1:30PM–2:45PM
Author Name: Borys J Bradel
Author Email: bradel@eecg.utoronto.ca
Talk Title: Trace-Based Parallelization of Java Programs
Slides: 5-2.ppt
Abstract: Improving the execution time of programs designed to execute on a single processor by automatically parallelizing them, and therefore allowing them to execute on multiple processors, is both difficult and beneficial. Furthermore, existing approaches are limited in their applicability. Thus, new approaches need to be examined. We describe a novel approach for automatic parallelization. The approach uses traces, which are frequently executed sequences of instructions, as units of parallel work. We show an execution model for automatic parallelization based on traces and evaluate the performance of an offline feedback directed system that uses this model to execute sequential programs that exhibit data-level parallelism.
Research Group: Computer
Degree Program: Ph.D.
Author Bio: Borys Bradel is a graduate student at the University of Toronto. He received a BASc and an MASc in Computer Engineering from the University of Toronto. He is currently pursuing a PhD in computer engineering in the area of compilers and parallelization.