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 条
  • [21] Dynamic scheduling in distributed transactional memory
    Busch, Costas
    Herlihy, Maurice
    Popovic, Miroslav
    Sharma, Gokarna
    DISTRIBUTED COMPUTING, 2022, 35 (01) : 19 - 36
  • [22] Dynamic Scheduling in Distributed Transactional Memory
    Busch, Costas
    Herlihy, Maurice
    Popovic, Miroslav
    Sharma, Gokarna
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 874 - 883
  • [23] Dynamic scheduling in distributed transactional memory
    Costas Busch
    Maurice Herlihy
    Miroslav Popovic
    Gokarna Sharma
    Distributed Computing, 2022, 35 : 19 - 36
  • [24] Numerical simulations of polymer flooding process in porous media on distributed-memory parallel computers
    Zhong, He
    Liu, Hui
    Cui, Tao
    Chen, Zhangxin
    Shen, Lihua
    Yang, Bo
    He, Ruijian
    Guo, Xiaohu
    JOURNAL OF COMPUTATIONAL PHYSICS, 2020, 400 (400)
  • [25] RESOURCE-MANAGEMENT IN PARALLEL AND DISTRIBUTED SYSTEMS WITH DYNAMIC SCHEDULING - DYNAMIC SCHEDULING
    AHMAD, I
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (07): : 587 - 590
  • [26] A PARALLEL SOLVER FOR TRIDIAGONAL LINEAR-SYSTEMS FOR DISTRIBUTED MEMORY PARALLEL COMPUTERS
    BRUGNANO, L
    PARALLEL COMPUTING, 1991, 17 (09) : 1017 - 1023
  • [27] Modular simulation of cardiac dynamics on distributed memory parallel computers
    Pormann, John
    Board, John
    Henriquez, Craig
    Annals of Biomedical Engineering, 2000, 28 (SUPPL. 1)
  • [28] Spectral decomposition of nonsymmetric matrices on distributed memory parallel computers
    Bai, Z.
    Demmel, J.
    Dongarra, J.
    Petitet, A.
    Robinson, H.
    Stanley, K.
    SIAM Journal of Scientific Computing, 1997, 18 (05): : 1446 - 1461
  • [29] MOLECULAR-DYNAMICS ON DISTRIBUTED MEMORY (MIMD) PARALLEL COMPUTERS
    SMITH, W
    THEORETICA CHIMICA ACTA, 1993, 84 (4-5): : 385 - 398
  • [30] Simulation of the hydrodynamic device model on distributed memory parallel computers
    Aluru, NR
    Law, KH
    Dutton, RW
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (09) : 1029 - 1047