• Home
  • Search
  • GPUs Cache Performance Estimation using Reuse Distance Analysis
  • Cite Icon8
  • https://doi.org/10.1109/ipccc47392.2019.8958760Copy DOI Icon

GPUs Cache Performance Estimation using Reuse Distance Analysis

  • Oct 1, 2019
  • Yehia Arafa +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

GPU architects have introduced on-chip memories in GPUs to provide local storage nearby processing to reduce the traffic to the device global memory. From then on-wards, modeling to predict the cache performance has been an active area of research. However, due to the complexities found in this highly parallel hardware, this has not been a straightforward task. In this paper, we propose a memory model to predict the entire cache performance (L1 & L2 caches) in GPUs. Our model is based on reuse distance. We use an analytical probabilistic measure of the reuse distance distributions from the memory traces of an application to predict the hit rates. The application’s memory trace is extracted using NVIDIA’s SASSI instrumentation tool. We use 20 different kernels from Polybench and Rodinia benchmark suites and compare our model to the real hardware. The results show that the average prediction accuracy of the model over all the kernels is 86.7% compared to the real device with higher accuracy for the L2 (95.26%) cache than the L1. Furthermore, extracting the application’s memory trace is on average 4. 9x slower compared to the kernels running without instrumentation. This overhead is much smaller than other published results. Furthermore, our model is very flexible where it takes into account the different cache parameters thus it can be used for design space exploration and sensitivity analysis.

Similar Papers
  • Conference Article
  • Citations39

Coherent Profiles: Enabling Efficient Reuse Distance Analysis of Multicore Scaling for Loop-based Parallel Programs

  • Oct 01, 2011
  • Meng-Ju Wu +1
  • Conference Article
  • Citations22

A 5GHz 7nm L1 cache memory compiler for high-speed computing and mobile applications

  • Feb 01, 2018
  • Michael Clinton +5
  • Conference Article
  • Citations22

Improving cache performance by combining cost-sensitivity and locality principles in cache replacement algorithms

  • Oct 01, 2010
  • Rami Sheikh +1
  • Conference Article
  • Citations53

HMTT

  • Jun 02, 2008
  • Yungang Bao +7
  • Research Article
  • Citations227

Counter-Based Cache Replacement and Bypassing Algorithms

  • Apr 01, 2008
  • IEEE Transactions on Computers
  • M Kharbutli +1
  • Conference Article
  • Citations7

HALO

  • Jun 12, 2018
  • Reena Panda +1
  • PDF
  • Research Article
  • Citations8

Lowering the Hit Latencies of Low Voltage Caches Based on the Cross-Sensing Timing Speculation SRAM

  • Jan 01, 2019
  • IEEE Access
  • Ming Ling +4
  • Dissertation
  • Citations1

Novel computational methods for stochastic design optimization of high-dimensional complex systems

  • Aug 04, 2015
  • Xuchun Ren
  • Research Article
  • Citations19

Transient thermoelasticity and other body force effects in boundary element shape sensitivity analysis

  • May 05, 1991
  • International Journal for Numerical Methods in Engineering
  • James H Kane +2
  • Research Article
  • Citations11

Accuracy enhancement of fatigue damage counting using design sensitivity analysis

  • Mar 12, 2014
  • Journal of Sound and Vibration
  • Chan-Jung Kim +3
  • Research Article
  • Citations2

준해석적 비선형 설계민감도를 위한 보정변위하중법

  • Sep 01, 2005
  • Transactions of the Korean Society of Mechanical Engineers A
  • Min-Uk Lee +2
  • Research Article
  • Citations11

Improved semi-analytic sensitivity analysis combined with a higher order approximation scheme in the framework of adjoint variable method

  • Oct 16, 2006
  • Computers and Structures
  • Maenghyo Cho +1
  • Conference Article
  • Citations10

Reuse-trap: Re-purposing Cache Reuse Distance to Defend against Side Channel Leakage

  • Jul 01, 2020
  • Hongyu Fang +2
  • Research Article

Stability analysis and aerodynamic design optimization of euler equations using variational methods

  • Apr 20, 1999
  • International Journal for Numerical Methods in Engineering
  • Adem H Ibrahim +2
  • Conference Article

A Phase-Adaptive Approach to Increasing Cache Performance

  • Sep 01, 2007
  • Matthew A Watkins +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.