• DocumentCode
    3145284
  • Title

    Data Centric Techniques for Mapping Performance Measurements

  • Author

    Rutar, Nick ; Hollingsworth, Jeffrey K.

  • Author_Institution
    Comput. Sci. Dept., Univ. of Maryland, College Park, MD, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1274
  • Lastpage
    1281
  • Abstract
    Traditional methods of performance analysis offer a code centric view, presenting performance data in terms of blocks of contiguous code (statement, basic block, loop, function). Data centric techniques, combined with hardware counter information, allow various program properties including cache misses and cycle count to be mapped directly to variables. We introduce mechanisms for efficiently collecting data centric performance numbers independent of hardware support. We create extended data centric mappings, which we call variable blame, that relates data centric information to high level data structures. Finally, we show performance data gathered from three parallel programs using our technique.
  • Keywords
    software metrics; software performance evaluation; cache misses; code centric view; cycle count; data centric mappings; data centric technique; hardware counter information; parallel programs; performance analysis; performance measurements; program properties; Aggregates; Context; Data structures; Graphical user interfaces; Libraries; Runtime; Transfer functions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.275
  • Filename
    6008979