• DocumentCode
    278982
  • Title

    Experience with program visualization in tuning parallel loop scheduling

  • Author

    Hummel, S.F. ; Kimelman, Doug ; Schonberg, Edith

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    275
  • Abstract
    Optimally scheduling parallel programs on multiprocessors is a difficult problem. This is partly due to the fact that interactions between an application, system software, and hardware, have unpredictable effects on performance. They are hard to quantify, and difficult to model. Evaluation and refinement of scheduling paradigms can be made easier by a convenient and effective means of quickly examining system behavior. The paper reports on experience with program visualization as an integral tool in the development and tuning of a scheduler for parallel Fortran loops on a 64-way shared-memory multiprocessor. Over the course of a series of experiments, a visualization system provided feedback concerning the effectiveness of alternative algorithms and parameter tuning. Mathematical models of loop chunking, and the benefits of nested parallelism, were verified, and a performance anomaly due to TLB thrashing was identified and corrected
  • Keywords
    multiprocessing programs; parallel programming; program compilers; scheduling; software tools; visual programming; PTRAN; TLB thrashing; loop chunking; multiprocessors; nested parallelism; parallel Fortran loops; parallel loop scheduling; program visualization; shared-memory multiprocessor; Application software; Data visualization; Displays; Feedback; Hardware; Machine intelligence; Parallel machines; Programming profession; Runtime; System software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183299
  • Filename
    183299