Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Calculating Reuse Distance from Source Code

Conference ·
OSTI ID:1366296

The efficient use of a system is of paramount importance in high-performance computing. Applications need to be engineered for future systems even before the architecture of such a system is clearly known. Static performance analysis that generates performance bounds is one way to approach the task of understanding application behavior. Performance bounds provide an upper limit on the performance of an application on a given architecture. Predicting cache hierarchy behavior and accesses to main memory is a requirement for accurate performance bounds. This work presents our static reuse distance algorithm to generate reuse distance histograms. We then use these histograms to predict cache miss rates. Experimental results for kernels studied show that the approach is accurate.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
USDOE Office of Science
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1366296
Country of Publication:
United States
Language:
English

Similar Records

Implicit and explicit optimizations for stencil computations
Conference · Sun Oct 22 00:00:00 EDT 2006 · OSTI ID:1407050

Development and Validation of a Hierarchical Memory Model Incorporating CPU- and Memory-Operation Overlap
Conference · Tue Dec 30 23:00:00 EST 1997 · OSTI ID:621718

Shifting Between Compute and Memory Bounds: A Compression-Enabled Roofline Model
Conference · Sat Dec 28 23:00:00 EST 2024 · OSTI ID:2562097