...
首页> 外文期刊>Journal of the Chinese Institute of Engineers >Optimistic parallelism based on speculative asynchronous message passing
【24h】

Optimistic parallelism based on speculative asynchronous message passing

机译:基于推测性异步消息传递的乐观并行

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

This article proposes a new speculative multi-threading execution model for object-oriented programs. Using this model, sequential object-oriented programs are partitioned into multiple speculative object threads according to their structure and semantics by compiler and runtime system. Object threads that serve as the basic unit of the parallel target code are dynamically mapped onto thread units of the target machine. However, synchronous message passing between objects in a source program prevents parallel execution of object threads in the target code at synchronous points. By speculating the execution of message passing in object-oriented programs, we can convert synchronous message passing into speculative asynchronous message passing. This enables us to decrease synchronization overhead in runtime and to exploit greater parallelism for such programs. The runtime system verifies speculative asynchronous message passing by comparing it with non-speculative synchronous message passing so that parallel execution remains predictable and deterministic. This model was implemented as a prototype system, Rope, for evaluation. Experiments with a Java version of the Olden benchmark suite showed that the proposed model exhibits excellent accelerating effects for object-oriented programs.
机译:本文为面向对象的程序提出了一种新的推测性多线程执行模型。使用此模型,顺序的面向对象程序根据其结构和语义由编译器和运行时系统划分为多个推测性对象线程。用作并行目标代码基本单元的目标线程被动态映射到目标计算机的线程单元上。但是,源程序中对象之间传递的同步消息会阻止目标代码中的对象线程在同步点处并行执行。通过推测面向对象程序中消息传递的执行,我们可以将同步消息传递转换为推测性异步消息传递。这使我们能够减少运行时的同步开销,并为此类程序利用更大的并行度。运行时系统通过将推测性异步消息传递与非推测性同步消息传递进行比较来验证推测性异步消息传递,以使并行执行保持可预测和确定性。该模型被实现为原型系统Rope,用于评估。使用Java版本的Olden基准套件进行的实验表明,所提出的模型对面向对象的程序具有出色的加速效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号