• DocumentCode
    2563740
  • Title

    Application Insight Through Performance Modeling

  • Author

    Marin, Gabriel ; Mellor-Crummey, John

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX
  • fYear
    2007
  • fDate
    11-13 April 2007
  • Firstpage
    65
  • Lastpage
    74
  • Abstract
    Tuning the performance of applications requires understanding the interactions between code and target architecture. This paper describes a performance modeling approach that not only makes accurate predictions about the behavior of an application on a target architecture for different inputs, but also provides guidance for tuning by high-lighting the factors that limit performance in each section of a program. We introduce two new performance metrics that estimate the maximum gain expected from tuning different parts of an application, or from increasing the number of machine resources. We show how this metric helped identify a bottleneck in the ASCI SweepSD benchmark where the lack of instruction-level parallelism limited performance. Transforming one frequently executed loop to ameliorate this bottleneck improved performance by 16% on an Itanium2 system.
  • Keywords
    parallel architectures; ASCI SweepSD benchmark; instruction-level parallelism; machine resources; target architecture; Application software; Bandwidth; Computer architecture; Computer science; Counting circuits; Hardware; Instruments; Measurement; Performance analysis; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2007. IPCCC 2007. IEEE Internationa
  • Conference_Location
    New Orleans, LA
  • ISSN
    1097-2641
  • Print_ISBN
    1-4244-1138-6
  • Electronic_ISBN
    1097-2641
  • Type

    conf

  • DOI
    10.1109/PCCC.2007.358880
  • Filename
    4197916