首页> 外文会议> >JavaSpMT: A speculative thread pipelining parallelization model for Java programs
【24h】

JavaSpMT: A speculative thread pipelining parallelization model for Java programs

机译:JavaSpMT:Java程序的推测性线程管道并行化模型

获取原文

摘要

This paper presents a new approach to improve performance of Java programs by extending the superthreaded speculative execution model to exploit coarse-grained parallelism on a shared-memory multiprocessor system. The parallelization model, called Java Speculative MultiThreading (JavaSpMT), combines control speculation with run-time dependence checking to parallelize a wide variety of loop constructs, including do-while loops, that cannot be parallelized using standard parallelization techniques. JavaSpMT is implemented using the standard Java multithreading mechanism and the parallelization is expressed using a Java source-to-source transformation. Thus, the transformed programs are still portable to any shared-memory multiprocessor system with a Java Virtual Machine implementation that supports native threads.
机译:本文提出了一种通过扩展超线程推测执行模型以在共享内存多处理器系统上利用粗粒度并行性来提高Java程序性能的新方法。称为Java Speculative MultiThreading(JavaSpMT)的并行化模型将控制推测与运行时相关性检查结合在一起,以并行化各种循环构造,包括“做时循环”,这些循环构造无法使用标准并行化技术进行并行化。 JavaSpMT是使用标准Java多线程机制实现的,而并行化则是使用Java源到源的转换来表示的。因此,转换后的程序仍可移植到具有支持本机线程的Java虚拟机实现的任何共享内存多处理器系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号