DATA-PARALLEL PROGRAMMING ON A NETWORK OF HETEROGENEOUS WORKSTATIONS

被引:11
作者
NEDELJKOVIC, N [1 ]
QUINN, MJ [1 ]
机构
[1] OREGON STATE UNIV,DEPT COMP SCI,CORVALLIS,OR 97331
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 1993年 / 5卷 / 04期
关键词
D O I
10.1002/cpe.4330050404
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a compiler and run-time system that allow data-parallel programs to execute on a network of heterogeneous UNIX workstations. The programming language supported is Dataparallel C, a SIMD language with virtual processors and a global name space. This parallel programming environment allows the user to take advantage of the power of multiple workstations without adding any message-passing calls to the source program. Because the performance or individual workstations in a multi-user environment may change during the execution of a Dataparallel C program, the run-time system automatically performs dynamic load balancing. We present experimental results that demonstrate the usefulness of dynamic load-balancing in a multi-user environment. These results suggest that initially allocating the same amount of work to each processor and letting the dynamic load balancing algorithm adjust the load during program execution yields very good performance. Hence neither the compiler nor the run-time system need a priori knowledge of the speeds or the machines that will participate in a program execution.
引用
收藏
页码:257 / 268
页数:12
相关论文
共 17 条
[1]  
ANDERSON R, 1991, 91802 OREG STAT U DE
[2]  
BEGUELIN A, 1991, ORNLTM11826 TECH REP
[3]  
CARTER JB, 1991, 91150 RIC U DEP COMP
[4]   A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS [J].
CASAVANT, TL ;
KUHL, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :141-154
[5]  
CHASE JS, 1989, 12TH P ACM S OP SYST, P147
[6]  
CHERITON DR, 1983, 9TH P ACM SIGOPS S O, P129
[7]  
CONKLIN D, 1990, SCS SIRCULATION SERI, V22, P157
[8]   What have we learnt from using real parallel machines to solve real problems? [J].
Fox, G.C. .
Conference on Hypercube Concurrent Computers and Applications, 1988,
[9]  
FOX GC, 1989, 4TH P C HYP CONC COM, P1
[10]  
HATCHER P, 1991, DATA PARALLEL PROGRA