DocumentCode :
3588935
Title :
A Framework for Tracking Memory Accesses in Scientific Applications
Author :
Pena, Antonio J. ; Balaji, Pavan
Author_Institution :
Math. & Comput. Sci. Div., Argonne Nat. Lab., Argonne, IL, USA
fYear :
2014
Firstpage :
235
Lastpage :
244
Abstract :
Profiling is of great assistance in understanding and optimizing applications´ behavior. Today´s profiling techniques help developers focus on the pieces of code leading to the highest penalties according to a given performance metric. In this paper we describe a pair of tools we have extended to complement the traditional algorithm-oriented analysis. Our extended tools provide new object-differentiated profiling capabilities that help software developers and hardware designers (1) understand access patterns, (2) identify unexpected access patterns, and (3) determine whether a particular memory object is consistently featuring a troublesome access pattern. Memory objects found in this way may have gone unnoticed with the traditional profiling approach. This additional view may lead developers to think of different ways of storing data, leveraging different algorithms, or employing different memory subsystems in future heterogeneous memory systems.
Keywords :
program diagnostics; scientific information systems; algorithm-oriented analysis; data storage; heterogeneous memory systems; memory access tracking; memory object; object-differentiated profiling capabilities; performance metric; profiling techniques; scientific applications; unexpected access pattern identification; Hardware; IP networks; Instruments; Mathematics; Measurement; Memory management; Radiation detectors; Heterogeneous memory; Profiling; Valgrind;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
ISSN :
1530-2016
Type :
conf
DOI :
10.1109/ICPPW.2014.40
Filename :
7103458
Link To Document :
بازگشت