首页> 外文学位 >Parallel Discrete Event Simulation on multi-core systems.
【24h】

Parallel Discrete Event Simulation on multi-core systems.

机译:多核系统上的并行离散事件模拟。

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

摘要

Discrete Event Simulation (DES) is a widely used simulation methodology for systems where changes of state occur at discrete times. Examples include the simulation of computer and telecommunication systems, control systems, and biological simulations. Parallel Discrete Event Simulation (PDES) harnesses parallel processing to improve the performance and capacity of DES, supporting larger and more detailed models, or more scenarios. However, the performance and scalability of PDES is often limited by communication latencies and overheads.;The emergence of multi-core processors and their expected evolution into many-cores offers the promise of low latency communication and tight memory integration between cores. These properties can significantly improve the performance of PDES in such environments. In this dissertation, we make two contributions. First, we design and optimize a multi-threaded PDES simulator for multi-cores. We show that our proposed simulator can achieve significant performance improvement. Furthermore, to support larger-scale simulations, we extend the proposed simulator on a cluster of multi-cores (CMs). We demonstrate that the communication overheads across the network impose a substantial bottleneck on PDES. To address this problem, we propose three optimizations: message consolidation and routing, infrequent polling and latency-sensitive model partitioning. Second, most conventional PDES algorithms were developed under the assumption of a homogeneous environment with no interference from other co-located applications. In practice, however, it is common that some applications from other users run concurrently with PDES, leading to slowdowns. We present a metric to quantify PDES performance in the presence of such interference. We then show that the actual slowdown experienced by PDES far exceeds the expected one. Consequently, we focus on developing solutions to tolerate interference for PDES. In particular, we first propose an application-level approach to PDES resilience by using alternative simulation scheduling and mapping algorithms. In addition, we also investigate a hybrid interference resilience approach, which combines the proposed application-level scheme with appropriate support from the OS scheduler.
机译:离散事件仿真(DES)是状态变化在离散时间发生的系统的一种广泛使用的仿真方法。示例包括计算机和电信系统,控制系统的仿真以及生物学仿真。并行离散事件模拟(PDES)利用并行处理来提高DES的性能和容量,支持更大,更详细的模型或更多方案。但是,PDES的性能和可伸缩性通常受到通信延迟和开销的限制。多核处理器的出现以及它们预期向多核的演进提供了低延迟通信和核之间紧密的内存集成的希望。这些属性可以在这种环境下显着提高PDES的性能。在本文中,我们做出了两个贡献。首先,我们针对多核设计和优化多线程PDES模拟器。我们证明了我们提出的模拟器可以显着提高性能。此外,为了支持大规模仿真,我们在多核(CM)集群上扩展了拟议的仿真器。我们证明,网络上的通信开销对PDES造成了很大的瓶颈。为了解决此问题,我们提出了三种优化措施:消息合并和路由,不频繁的轮询以及对延迟敏感的模型分区。其次,大多数传统的PDES算法是在同构环境的假设下开发的,不会受到其他同位应用程序的干扰。但是,实际上,来自其他用户的某些应用程序通常与PDES并发运行,这会导致速度降低。我们提出了一种在存在此类干扰的情况下量化PDES性能的指标。然后,我们表明PDES经历的实际减速远远超过了预期的减速。因此,我们专注于开发可容忍PDES干扰的解决方案。特别是,我们首先通过使用替代的仿真调度和映射算法提出了一种应用程序级的PDES弹性方法。此外,我们还研究了一种混合干扰弹性方法,该方法将建议的应用程序级方案与OS调度程序的适当支持相结合。

著录项

  • 作者

    Wang, Jingjing.;

  • 作者单位

    State University of New York at Binghamton.;

  • 授予单位 State University of New York at Binghamton.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 158 p.
  • 总页数 158
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 水产、渔业 ;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号