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
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;
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.275