首页> 外文期刊>Journal of information science and engineering >Locality-Preserving Dynamic Load Balancing for Data-Parallel Applications on Distributed-Memory Multiprocessors
【24h】

Locality-Preserving Dynamic Load Balancing for Data-Parallel Applications on Distributed-Memory Multiprocessors

机译:分布式内存多处理器上数据并行应用程序的保留位置的动态负载平衡

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

摘要

Load balancing and data locality are the two most important factors affecting the performance of parallel programs running on distributed-memory multiprocessors. A good balancing scheme should evenly distribute the workload among the available processors, and locate the tasks close to their data to reduce communication and idle time. In this paper, we study the load balancing problem of data-parallel loops with predictable neighborhood data references. The loops are characterized by variable and unpredictable execution time due to dynamic external workload. Nevertheless the data referenced by each loop iteration exploits spatial locality of stencil references. We combine an initial static BLOCK scheduling and a dynamic scheduling based on work stealing. Data locality is preserved by careful restrictions on the tasks that can be migrated. Experimental results on a network of workstations are reported.
机译:负载平衡和数据局部性是影响在分布式内存多处理器上运行的并行程序的性能的两个最重要的因素。良好的平衡方案应在可用处理器之间平均分配工作负载,并将任务放置在其数据附近,以减少通信和空闲时间。在本文中,我们研究具有可预测邻域数据引用的数据并行循环的负载平衡问题。由于动态的外部工作负载,循环的特点是可变且不可预测的执行时间。但是,每次循环迭代所引用的数据都会利用模板引用的空间局部性。我们结合了基于工作窃取的初始静态BLOCK调度和动态调度。通过谨慎限制可迁移的任务,可以保留数据的局部性。报告了工作站网络上的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号