DOE OSTI · 1366296
Calculating Reuse Distance from Source Code
Abstract
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Narayanan, Sri Hari Krishna, Hovland, Paul. 2016-01-26. Calculating Reuse Distance from Source Code. https://www.osti.gov/biblio/1366296
Cite the original work for its findings. Save a collection to share your selection of sources.