Partitioning and scheduling loops on NOWs

被引:7
|
作者
Chen, S [1 ]
Xue, J [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
基金
澳大利亚研究理事会;
关键词
partitioning; scheduling; networks of workstations; communication cost model;
D O I
10.1016/S0140-3664(99)00073-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the problem of partitioning and scheduling loops for a network of heterogeneous workstations. By isolating the effects of send and receive and quantifying the impact of network contention on the overall communication cost, a simple yet accurate cost model for predicting the communication overhead for a pair of workstations is presented. The processing capacities of all workstations in a network are modeled based on their CPU speeds and memory sizes. Based on these models, loop tiling is used extensively to partition and schedule loops across the workstations. By adjusting sizes, i.e. the granularities of tasks, the impact of the heterogeneity arising from program, processor and network is minimised. Experimental results on an Ethernet of seven DEC workstations demonstrate the effectiveness of our models and parallelisation strategies. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1017 / 1033
页数:17
相关论文
共 50 条
  • [41] RUN-TIME PARALLELIZATION AND SCHEDULING OF LOOPS
    SALTZ, JH
    MIRCHANDANEY, R
    CROWLEY, K
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (05) : 603 - 612
  • [42] OPTIMAL STATIC SCHEDULING OF SEQUENTIAL LOOPS ON MULTIPROCESSORS
    ZAKY, A
    SADAYAPPAN, P
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 3: ALGORITHMS AND APPLICATIONS, 1989, : 130 - 137
  • [43] SCHEDULING OF PARALLEL PROGRAMS INCLUDING DYNAMIC LOOPS
    LUQUE, E
    RIPOLL, A
    MARGALEF, T
    CORTES, A
    FUTURE GENERATION COMPUTER SYSTEMS, 1994, 10 (2-3) : 301 - 304
  • [44] RUN-TIME PARALLELIZATION AND SCHEDULING OF LOOPS
    SALTZ, JH
    MIRCHANDANEY, R
    BAXTER, D
    SPAA 89: PROCEEDINGS OF THE 1989 ACM SYMPOSIUM ON PARALLEL ALGORITHMS AND ARCHITECTURES, 1989, : 303 - 312
  • [45] Algorithms and analysis of scheduling for loops with minimum switching
    Shao, Zili
    Zhuge, Qingfeng
    Liu, Meilin
    Xue, Chun
    Sha, Edwin H. M.
    Xiao, Bin
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2006, 2 (1-2) : 88 - 97
  • [46] Software pipelining of loops by the method of modulo scheduling
    N. I. V’yukova
    V. A. Galatenko
    S. V. Samborskii
    Programming and Computer Software, 2007, 33 : 307 - 315
  • [47] The saturated image of nows
    Maquea, Vera
    VIA ATLANTICA, 2012, 21 : 187 - 197
  • [48] NOWS THE SEASON TO LOOK
    GREEK, D
    PROFESSIONAL ENGINEERING, 1995, 8 (13) : 18 - 19
  • [49] Automatic partitioning of parallel loops with parallelepiped-shaped tiles
    Rastello, F
    Robert, Y
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (05) : 460 - 470
  • [50] PARTITIONING AND MAPPING OF NESTED LOOPS FOR LINEAR-ARRAY MULTICOMPUTERS
    SHEU, JP
    CHEN, TS
    JOURNAL OF SUPERCOMPUTING, 1995, 9 (1-2): : 183 - 202