首页> 外文期刊>Proceedings of the Workshop on Principles of Advanced and Distributed Simulation >Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation
【24h】

Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation

机译:分析数据相关性以提高离散事件仿真中的并行性

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

摘要

To parallelize simulations, independent events have to be identified, which can be executed concurrently. The highest level of parallelism is achieved if the number of events identified as independent is maximized. Traditionally, this identification is based on time and location of events, only allowing parallelization if events on the same simulation entity are executed in timestamp order. To increase the level of parallelism, we propose a novel approach investigating another criterion for independence: If two events on the same simulation entity do not access the same data items in a conflicting manner, they can as well be executed in parallel. To this end, we propose static analysis of the model code for data access. To ease this process we develop the simulation language PSimLa similar to C++ but modified where necessary to increase analyzability without removing essential C++ features. First evaluation results show the potential of this approach and increase the confidence that data-dependency analysis can improve future parallel simulation.
机译:为了并行化仿真,必须标识独立的事件,这些事件可以同时执行。如果确定为独立事件的数量最大化,则可以实现最高级别的并行性。传统上,此标识基于事件的时间和位置,仅当以时间戳顺序执行同一模拟实体上的事件时才允许并行化。为了提高并行度,我们提出了一种新颖的方法来研究独立性的另一个标准:如果同一模拟实体上的两个事件没有以冲突的方式访问相同的数据项,那么它们也可以并行执行。为此,我们建议对数据访问的模型代码进行静态分析。为了简化此过程,我们开发了类似于C ++的仿真语言PSimLa,但在必要时进行了修改以增加可分析性,而又不删除基本的C ++功能。首次评估结果显示了这种方法的潜力,并增加了对数据依赖性分析可以改善未来并行仿真的信心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号