Argonne National Laboratory

Understanding Data Access Patterns Using Object-Differentiated Memory Profiling

TitleUnderstanding Data Access Patterns Using Object-Differentiated Memory Profiling
Publication TypeConference Paper
Year of Publication2015
AuthorsPena, AJ, Balaji, P
Conference NameCCGrid 2015
Date Published05/2015
Conference LocationShenzhen
Other NumbersANL/MCS-P5314-0315
AbstractThe information provided by commonly used code- oriented profilers can be complemented by means of data-oriented profiling techniques. Based on a data-oriented approach, in this study we leverage techniques developed in previous papers to analyze the data access characteristics of a range of U.S. Department of Energy applications representative of different application domains. By analyzing object-differentiated memory access profiles, we identify markedly different access patterns across application stages. We find read-only and read-write periods, relatively large periods without accessing particular objects, and a variety of data access rates. This information is useful for devising software optimizations, for software and hardware codesign, and for data distribution and partitioning in heterogeneous memory systems.