DocumentCode
891165
Title
On the Memory Access Patterns of Supercomputer Applications: Benchmark Selection and Its Implications
Author
Murphy, Richard C. ; Kogge, Peter M.
Author_Institution
Sandia Nat. Labs., Albuquerque
Volume
56
Issue
7
fYear
2007
fDate
7/1/2007 12:00:00 AM
Firstpage
937
Lastpage
945
Abstract
This paper compares the system performance evaluation cooperative (SPEC) Integer and Floating-Point suites to a set of real-world applications for high-performance computing at Sandia National Laboratories. These applications focus on the high-end scientific and engineering domains; however, the techniques presented in this paper are applicable to any application domain. The applications are compared in terms of three memory properties: 1) temporal locality (or reuse over time), 2) spatial locality (or the use of data "near" data that has already been accessed), and 3) data intensiveness (or the number of unique bytes the application accesses). The results show that real-world applications exhibit significantly less spatial locality, often exhibit less temporal locality, and have much larger data sets than the SPEC benchmark suite. They further quantitatively demonstrate the memory properties of real supercomputing applications.
Keywords
parallel machines; performance evaluation; data intensiveness; floating-point method; memory access pattern; spatial locality; supercomputer application; system performance evaluation cooperative integer; temporal locality; Application software; Computational modeling; Computer applications; Computer architecture; High performance computing; Laboratories; Measurement techniques; Particle measurements; Supercomputers; System performance; Performance analysis and design aids; evaluation; measurement; measurement techniques; modeling; simulation of multiple-processor systems.;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2007.1039
Filename
4216292
Link To Document