Title
The implications of working set analysis on supercomputing memory hierarchy design
Abstract
Supercomputer architects strive to maximize the performance of scientific applications. Unfortunately, the large, unwieldy nature of most scientific applications has lead to the creation of artificial benchmarks, such as SPEC-FP, for architecture research. Given the impact that these benchmarks have on architecture research, this paper seeks an understanding of how they relate to real-world applications within the Department of Energy. Since the memory system has been found to be a particularly key issue for many applications, the focus of the paper is on the relationship between how the SPEC-FP benchmarks and DOE applications use the memory system. The results indicate that while the SPEC-FP suite is a well balanced suite, supercomputing applications typically demand more from the memory system and must perform more "other work" (in the form of integer computations) along with the floating point operations. The SPEC-FP suite generally demonstrates slightly more temporal locality leading to somewhat lower bandwidth demands. The most striking result is the cumulative difference between the benchmarks and the applications in terms of the requirements to sustain the floating-point operation rate: the DOE applications require significantly more data from main memory (not cache) per FLOP and dramatically more integer instructions per FLOP.
Year
DOI
Venue
2005
10.1145/1088149.1088193
I4CS
Keywords
Field
DocType
floating point,cumulant,working set,supercomputing
Locality of reference,Memory hierarchy,Working set,Suite,Supercomputer,Cache,Floating point,FLOPS,Computer science,Parallel computing
Conference
ISBN
Citations 
PageRank 
1-59593-167-8
12
1.43
References 
Authors
19
4
Name
Order
Citations
PageRank
Richard C. Murphy114213.18
Arun Rodrigues217215.68
Peter M. Kogge321029.48
Keith D. Underwood484777.39