• DocumentCode
    2365362
  • Title

    An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs

  • Author

    Adve, Vikram S. ; Mellor-Crummey, John ; Anderson, Mark ; Kennedy, Ken ; Wang, Jhy-Chun ; Reed, Daniel A.

  • Author_Institution
    Rice University
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    50
  • Lastpage
    50
  • Abstract
    Supporting source-level performance analysis of programs written in data-parallel languages requires a unique degree of integration between compilers and performance analysis tools. Compilers for languages such as High Performance Fortran infer parallelism and communication from data distribution directives, thus, performance tools cannot meaningfully relate measurements about these key aspects of execution performance to source-level constructs without substantial compiler support. This paper describes an integrated system for performance analysis of data-parallel programs based on the Rice Fortran 77D compiler and the Illinois Pablo performance analysis toolkit. During code generation, the Fortran D compiler records mapping information and semantic analysis results describing the relationship between performance instrumentation and the original source program. An integrated performance analysis system based on the Pablo toolkit uses this information to correlate the program´s dynamic behavior with the data parallel source code. The integrated system provides detailed source-level performance feedback to programmers via a pair of graphical interfaces. Our strategy serves as a model for integration of data-parallel compilers and performance tools.
  • Keywords
    Concurrent computing; Information analysis; Instruments; Optimizing compilers; Parallel languages; Parallel processing; Performance analysis; Program processors; Programming profession; Runtime;
  • 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.241597
  • Filename
    1383186