Title
On-Line Trace Based Automatic Parallelization of Java Programs on Multicore Platforms
Abstract
We propose a new approach that automatically parallelizes Java programs at runtime. The approach collects on-line trace information during program execution, and dynamically recompiles methods that can be executed in parallel. Wealso describe a cost/benefit model that makes intelligent parallelization decisions, as well as a parallel execution environment to execute parallelized code. We implement these techniques upon Jikes RVM and evaluate our approach by parallelizing sequential benchmarks and comparing the performance to manually parallelized version of those benchmarks. According to the experimental results, our approach has low overheads and achieves competitive speed-ups compared to manually parallelized code.
Year
DOI
Venue
2012
10.1109/INTERACT.2011.11
JCSE
Keywords
DocType
Volume
cost-benefit analysis,parallelized version,benefit model,java programs,jikes rvm,dynamic recompilation,parallel programming,parallel execution environment,on-line trace,cost-benefit model,parallelized code execution,program execution,automatic parallelization,sequential benchmarks,multiprocessing systems,on-line trace based automatic parallelization,parallelising compilers,dynamically recompiles method,multicore platforms,new approach,intelligent parallelization decision,java,competitive speed-up,parallelized code,runtime java program parallelization,cost benefit analysis
Journal
6
Issue
ISSN
ISBN
2
1550-6207 E-ISBN : 978-0-7695-4441-0
978-0-7695-4441-0
Citations 
PageRank 
References 
2
0.37
10
Authors
2
Name
Order
Citations
PageRank
Yu Sun15510.37
Wei Zhang211711.63