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 条
  • [31] Automatic data and computation decomposition on distributed memory parallel computers
    Lee, P
    Kedem, ZM
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2002, 24 (01): : 1 - 50
  • [32] Parallel algorithms for bipartite matching problems on distributed memory computers
    Langguth, Johannes
    Patwary, Md. Mostofa Ali
    Manne, Fredrik
    PARALLEL COMPUTING, 2011, 37 (12) : 820 - 845
  • [33] An implementation of parallel preconditioned GMRES(m) on distributed memory computers
    Spyropoulos, AN
    Boudouvis, AG
    Markatos, NC
    COMPUTATIONAL FLUID DYNAMICS '98, VOL 1, PARTS 1 AND 2, 1998, : 478 - 483
  • [34] The spectral decomposition of nonsymmetric matrices on distributed memory parallel computers
    Bai, Z
    Demmel, J
    Dongarra, J
    Petitet, A
    Robinson, H
    Stanley, K
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (05): : 1446 - 1461
  • [35] A PARALLEL VECTOR EQUATION SOLVER FOR DISTRIBUTED-MEMORY COMPUTERS
    QIN, JN
    NGUYEN, DT
    COMPUTING SYSTEMS IN ENGINEERING, 1994, 5 (01): : 19 - 25
  • [36] An efficient parallel coupled cluster program for distributed memory computers
    Janowski, Tomasz
    Pulay, Peter
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2006, 232 : 155 - 155
  • [37] Parallel explicit unstructured grid solvers on distributed memory computers
    Cabello, J
    ADVANCES IN ENGINEERING SOFTWARE, 1996, 26 (03) : 189 - 200
  • [39] A scalable parallel graph coloring algorithm for distributed memory computers
    Boman, EG
    Bozdag, D
    Catalyurek, U
    Gebremedhin, AH
    Manne, F
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 241 - 251
  • [40] Representing shared data on distributed-memory parallel computers
    Herley, KT
    MATHEMATICAL SYSTEMS THEORY, 1996, 29 (02): : 111 - 156