...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Impact of memory contention on dynamic scheduling on NUMA multiprocessors
【24h】

Impact of memory contention on dynamic scheduling on NUMA multiprocessors

机译:内存争用对NUMA多处理器上的动态调度的影响

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

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

       

摘要

Self-scheduling is a method for task scheduling in parallel programs, in which each processor acquires a new block of tasks for execution whenever it becomes idle. To get the best performance, the block size must be chosen to balance the scheduling overhead against the load imbalance. To determine the best block size, a better understanding of the role of load imbalance in self-scheduling performance is needed. In this paper we study the effect of memory contention on task duration distributions and, hence, load balancing in self-scheduling on a Nonuniform Memory Access (NUMA) machine. Experimental studies on a BBN TC2000 are used to reveal the strengths and weaknesses of analytical performance models to predict running time and optimal block size. The models are shown to be very accurate for small block sizes. However, the models fail when the block size is large due to a previously unrecognized source of load imbalance. We extend the analytical models to address this failure. The implications for the construction of compilers and runtime systems are discussed.
机译:自调度是一种用于并行程序中的任务调度的方法,其中,每个处理器在空闲时都会获取新的任务块以执行。为了获得最佳性能,必须选择块大小以平衡调度开销和负载不平衡。为了确定最佳块大小,需要更好地了解负载不平衡在自调度性能中的作用。在本文中,我们研究了内存争用对任务持续时间分布的影响,并因此研究了非均匀内存访问(NUMA)机器上自调度的负载平衡。通过对BBN TC2000进行的实验研究来揭示分析性能模型的优缺点,以预测运行时间和最佳块尺寸。这些模型显示出对于小块尺寸非常准确。但是,由于以前无法识别的负载不平衡源,当块大小较大时,模型将失败。我们扩展了分析模型以解决此故障。讨论了对编译器和运行时系统构造的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号