• DocumentCode
    3162015
  • Title

    Dynamic control of parallelism and granularity in executing nested parallel loops

  • Author

    Harrison, Williams Ludwell ; Chow, Jyh-Herng

  • Author_Institution
    Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    678
  • Lastpage
    685
  • Abstract
    The effects of controlling granularity and the growth of parallelism at runtime in executing automatically parallelized programs are addressed. The authors version-switch method allows the runtime system to dynamically choose the appropriate version of codes for execution in order to achieve better performance. The decision when to switch version is shown to be critical to the effectiveness of the method. A framework is built to study how to estimate the current work load for deciding when to switch versions. Four different control schemes based on local or global estimation of workload have been implemented in the runtime system. Their results are compared and discussed in detail
  • Keywords
    parallel programming; scheduling; automatically parallelized programs; dynamic control; executing nested parallel loops; granularity; parallelism; performance; runtime; version-switch method; Automatic control; Control systems; Costs; Degradation; Parallel processing; Program processors; Research and development; Runtime; Switches; US Department of Energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218197
  • Filename
    218197