• DocumentCode
    2633466
  • Title

    Automated instrumentation and monitoring of data movement in parallel programs

  • Author

    Sarukkai, Sekhar R. ; Yan, Jerry ; Schmidt, Melisa

  • Author_Institution
    Recom Technol, NASA Ames Res. Center, Moffett Field, CA, USA
  • fYear
    1995
  • fDate
    25-28 Apr 1995
  • Firstpage
    621
  • Lastpage
    629
  • Abstract
    Writing efficient parallel programs is complicated by the need to select the right data-structure alignments and distributions, which determine the nature and volume of inter-processor communications. A large number of performance tools for parallel programs have been developed recently to expose the nature of these inter-processor communications. However, none of the tools support performance views or provide statistics in terms of inter-processor data-structure interactions. In this paper we discuss the use of compiler front end tools for automatically tracking data-structure movements in message passing programs, and low-overhead monitoring and postprocessing of such codes. In addition, our approach is compiler/pre-processor and platform independent. We demonstrate that robust instrumentation and low, overhead monitoring of inter-processor data-structure movements is possible, with the use of a number of NAS benchmarks run on the i860 hypercube. We also show that the data so collected con be efficiently used by post processing tools that expose performance bottlenecks using graphical displays and performance statistics
  • Keywords
    data flow analysis; data structures; message passing; parallel programming; program diagnostics; software performance evaluation; NAS benchmarks; compiler front end tools; data movement; data-structure alignments; inter-processor communications; inter-processor data-structure interactions; message passing programs; parallel programs; performance tools; tracking data-structure movements; Computerized monitoring; Displays; Hypercubes; Instruments; Message passing; Program processors; Robustness; Statistical distributions; Statistics; Tracking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395883
  • Filename
    395883