DocumentCode
424521
Title
Controlling Application Grain Size on a Network of Workstations
Author
Siegell, Bruce S. ; Steenkiste, Peter A.
Author_Institution
Carnegie Mellon University
fYear
1995
fDate
1995
Firstpage
77
Lastpage
77
Abstract
An important challenge in the area of distributed computing is to automate the selection of the parameters that control the distributed computation. A performance-critical parameter is the grain size of the computation, i.e., the interval between successive synchronization points in the application. This parameter is hard to select since it depends both on compile time (loop structure and data dependences, computational complexity) and run time components (speed of compute nodes and network). On networks of workstations that are shared with other users, the run-time parameters can change over time. As a result, it is also necessary to consider the interactions with dynamic load balancing, which is needed to achieve good performance in this environment. In this paper we present a method for automatically selecting the grain size of the computation consisting of nested DO loops. The method is based on close cooperation between the compiler and the runtime system. We evaluate the method using both simulation and measurements for an implementation on the Nectar multicomputer.
Keywords
Automatic parallelization; dynamic load balancing; grain size; network of workstations; Automatic control; Computational complexity; Computer networks; Distributed computing; Distributed control; Grain size; Load management; Runtime; Size control; Workstations; Automatic parallelization; dynamic load balancing; grain size; network of workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
Print_ISBN
0-89791-816-9
Type
conf
DOI
10.1109/SUPERC.1995.242167
Filename
1383214
Link To Document