Adaptive dynamic process scheduling on distributed memory parallel computers

被引:1
|
作者
Shu, Wei [1 ]
机构
[1] State Univ of New York at Buffalo, Buffalo, United States
关键词
Algorithms - Computation theory - Computer simulation - Data storage equipment - Data structures - Distributed computer systems - Parallel processing systems - Performance - Storage allocation (computer);
D O I
暂无
中图分类号
学科分类号
摘要
One of the challenges in programming distributed memory parallel machines is deciding how to allocate work to processors. This problem is particularly important for computations with unpredictable dynamic behaviors or irregular structures. We present a scheme for dynamic scheduling of medium-grained processes that is useful in this context. The adaptive contracting within neighborhood (ACWN) is a dynamic, distributed, load-dependent, and scalable scheme. It deals with dynamic and unpredictable creation of processes and adapts to different systems. The scheme is described and contrasted with two other schemes that have been proposed in this context, namely the randomized allocation and the gradient model. The performance of the three schemes on an Intel iPSC/2 hypercube is presented and analyzed. The experimental results show that even though the ACWN algorithm incurs somewhat larger overhead than the randomized allocation, it achieves better performance in most cases due to its adaptiveness. Its feature of quickly spreading the work helps it outperform the gradient model in performance and scalability.
引用
收藏
页码:341 / 352
相关论文
共 50 条