• DocumentCode
    289032
  • Title

    Portrayal of parallel applications for performance evaluation and prediction

  • Author

    Ekanadham, Kattamuri ; Naik, Vijay K.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    2
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    442
  • Abstract
    Performance analysis and estimations play a central role in the design and development of parallel application software. In parallel environments, the performance related parameter space is much larger than that in the sequential case. As a result, simple “paper and pencil” type analysis is not always a viable option. Numerous efforts have gone into developing tools to help users understand the performance of their parallel applications. Typically these tools tend to be used at run-time or as post-processors. Performance data is gathered by monitoring the program execution and/or by collecting execution trace. These tools serve a useful purpose as performance tuning aids after an application has been parallelized. As such, these tools are not directly useful in designing and developing parallel applications. We introduce a new notion called performance portrayal of a parallel application program for performance specification. The portrayal captures the speed characteristics of the rate determining segments, the control flow, and dataflow of an application as well as the parameters of the parallel environment in which it is executed. The specification is expressed as a program in a Portrayal Specification Language (PSL), which we introduce
  • Keywords
    data flow analysis; parallel programming; program diagnostics; reverse engineering; software performance evaluation; software tools; specification languages; Portrayal Specification Language; control flow; dataflow; execution trace; monitoring; parallel application software development; parallel applications; performance evaluation; performance prediction; performance related parameter space; performance specification; performance tuning aids; program execution; run-time tools; speed characteristics; Application software; Computational efficiency; Distributed computing; Monitoring; Performance analysis; Reactive power; Runtime; Software performance; Switches; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375514
  • Filename
    375514