首页> 外文期刊>ACM Transactions on Modeling and Computer Simulation >AIR: Application-Level Interference Resilience for PDES on Multicore Systems
【24h】

AIR: Application-Level Interference Resilience for PDES on Multicore Systems

机译:AIR:多核系统上PDES的应用程序级抗干扰能力

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

摘要

Parallel discrete event simulation (PDES) harnesses parallel processing to improve the performance and capacity of simulation, supporting bigger and more detailed models simulated for more scenarios. The presence of interference from other users can lead to dramatic slowdown in the performance of the simulation. Interference is typically managed using operating system scheduling support (e.g., gang scheduling), a heavyweight approach with some drawbacks. We propose an application-level approach to interference resilience through alternative simulation scheduling and mapping algorithms. More precisely, the most resilient simulators allow dynamic mapping of simulation event execution to processing resources (a work pool model). However, this model has significant scheduling overhead and poor cache locality. Thus, we investigate using application-level interference mitigation where the application detects the presence of interference and reacts by changing the thread task allocation. Specifically, we propose a locality-aware adaptive dynamic mapping (LADM) algorithm that adjusts the number of active threads on the fly by detecting the presence of interference. LADM avoids having the application stall when threads are inactive due to context switching. We investigate different mechanisms for monitoring the level of interference and different approaches for remapping tasks. We show that LADM can substantially reduce the impact of interference while maintaining memory locality.
机译:并行离散事件模拟(PDES)利用并行处理来提高模拟的性能和容量,支持针对更多场景模拟的更大更详细的模型。来自其他用户的干扰的存在会导致仿真性能急剧下降。通常使用操作系统调度支持(例如,帮派调度)来管理干扰,这是具有一些缺点的重量级方法。我们提出了一种通过替代性仿真调度和映射算法的抗干扰能力的应用程序级方法。更准确地说,最有弹性的模拟器允许将模拟事件执行动态映射到处理资源(工作池模型)。但是,此模型具有很大的调度开销和较差的缓存位置。因此,我们使用应用程序级别的干扰缓解进行调查,其中应用程序检测到干扰的存在并通过更改线程任务分配做出反应。具体来说,我们提出了一种位置感知的自适应动态映射(LADM)算法,该算法通过检测干扰的存在来动态调整活动线程的数量。当线程由于上下文切换而处于非活动状态时,LADM避免了应用程序停顿。我们调查了监视干扰级别的不同机制和重新映射任务的不同方法。我们表明,LADM可以在保持内存局部性的同时大幅降低干扰的影响。

著录项

  • 来源
  • 作者单位

    Department of Computer Science, Thomas J. Watson School of Engineering and Applied Science, State University of New York at Binghamton, P.O. Box 6000, Binghamton, NY 13902-6000;

    Department of Computer Science and Engineering, 351 Winston Chung Hall, University of California, Riverside, 900 University Ave., Riverside, CA 92521;

    Department of Computer Science, Thomas J. Watson School of Engineering and Applied Science, State University of New York at Binghamton, P.O. Box 6000, Binghamton, NY 13902-6000;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Interference; application adaptation; PDES; proportional slowdown;

    机译:干扰;应用适应;PDES;比例减速;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号