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 条
  • [41] Efficient algorithms for data distribution on distributed memory parallel computers
    Lee, PZ
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (08) : 825 - 839
  • [42] A PARALLEL VERSION OF ARGOS - A DISTRIBUTED MEMORY MODEL FOR SHARED MEMORY UNIX COMPUTERS
    HARRISON, RJ
    KENDALL, RA
    THEORETICA CHIMICA ACTA, 1991, 79 (05): : 337 - 347
  • [43] Task clustering and scheduling for distributed memory parallel architectures
    Palis, MA
    Liou, JC
    Wei, DSL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (01) : 46 - 55
  • [44] On scheduling dynamic problems on distributed memory machines
    Sun, SX
    Zheng, WX
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 387 - 389
  • [45] Adaptive scheduling of computations and communications on distributed memory systems
    Al-Mouhamed, M
    Najjari, H
    1998 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1998, : 366 - 373
  • [46] An efficient adaptive scheduling scheme for distributed memory multicomputers
    Thanalapati, T
    Dandamudi, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (07) : 758 - 768
  • [47] Working memory is a distributed dynamic process
    Courtney, Susan M.
    COGNITIVE NEUROSCIENCE, 2022, 13 (3-4) : 208 - 209
  • [48] PARALLEL MATRIX TRANSPOSE ALGORITHMS ON DISTRIBUTED-MEMORY CONCURRENT COMPUTERS
    CHOI, JY
    DONGARRA, JJ
    WALKER, DW
    PARALLEL COMPUTING, 1995, 21 (09) : 1387 - 1405
  • [49] Solution of computational fluid dynamics problems on parallel computers with distributed memory
    Chetverushkin, B
    Churbanova, N
    Trapeznikova, M
    Romanyukha, N
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 489 - 496
  • [50] A framework for scalable greedy coloring on distributed-memory parallel computers
    Bozdag, Doruk
    Gebremedhin, Assefaw H.
    Manne, Fredrik
    Boman, Erik G.
    Catalyurek, Umit V.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 515 - 535