• 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