首页> 外文会议>International Conference on High Performance Computing >Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models
【24h】

Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models

机译:基于硬件事务存储的超精细颗粒模型的推测并行离散事件模拟

获取原文

摘要

This article presents an innovative runtime support for speculative parallel processing of discrete event simulation models on multi-core architectures, which exploits Hardware-Transactional-Memory (HTM) facilities for the purpose of state recoverability. In this proposal, the speculative updates on the state of the simulation model are executed as concurrent HTM-based transactions that are also in charge of detecting whether the update is consistent with the advancement of logical-time along model execution. Our proposal is fully transparent to the application code. Hence, our HTM-based run-time support can host conventionally developed discrete event models relying on the concept of event-handlers to be dispatched by an underlying simulation engine. Experimental data show that our proposal provides 75% to 92% of the ideal speedup on an Intel Haswell based platform (equipped with 4 physical cores and HTM support) for discrete event models with event granularity ranging between 2 and 12 microseconds. The data also show that these same models cannot be executed efficiently on top of a last generation parallel discrete event simulation platform employing software-based recoverability.
机译:本文为多核架构上的离散事件仿真模型提供了一种创新的并行处理,这是用于多核架构的离散事件仿真模型,这是为了出于状态可恢复的目的利用硬件交易存储器(HTM)设施。在该提议中,执行仿真模型状态的推测更新被执行为并发的基于HTM的事务,该事务也是在检测到更新是与模型执行的逻辑时间的进步一致的。我们的提案对应用程序代码完全透明。因此,我们的HTM的运行时支持可以托管凭借潜在的仿真引擎分派的事件处理程序的概念托管竞争载体的传统开发的离散事件模型。实验数据表明,我们的提案为英特尔哈斯威尔基于基于平台(配备4个物理核心和HTM支持)提供了75%至92%的理想加速,用于离散事件模型,具有2至12微秒之间的事件粒度范围。数据还表明,在采用基于软件的可恢复性的最后一代并行离散事件仿真平台之上,无法有效地执行相同的型号。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号