Title :
Controlling Application Grain Size on a Network of Workstations
Author :
Siegell, Bruce S. ; Steenkiste, Peter A.
Author_Institution :
Carnegie Mellon University
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;
Conference_Titel :
Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
Print_ISBN :
0-89791-816-9
DOI :
10.1109/SUPERC.1995.242167