首页> 外文会议>Workshop on Interaction between Compilers and Computer Architectures >On-Line Trace Based Automatic Parallelization of Java Programs on Multicore Platforms
【24h】

On-Line Trace Based Automatic Parallelization of Java Programs on Multicore Platforms

机译:基于在线基于迹线的多核平台Java程序的自动并行化

获取原文
获取外文期刊封面目录资料

摘要

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.
机译:我们提出了一种新的方法,可以在运行时自动并行化Java程序。 该方法在程序执行期间收集在线跟踪信息,并动态重新编译可以并行执行的方法。 Wealso描述了一种成本/福利模型,使智能并行化决策以及并行执行环境来执行并行执行。 我们在Jikes RVM上实现这些技术,并通过将顺序基准并将性能进行比较来评估我们的方法,以便手动并行化这些基准。 根据实验结果,我们的方法具有较低的开销,与手动并行化代码相比,竞争速度升高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号