Analyzing Locality of Memory References in GPU Architectures
North Carolina State University, Raleigh, NC, USA
ACM SIGPLAN Workshop on Memory Systems Performance and Correctness (MSPC ’13), 2013
@article{gupta2013analyzing,
title={Analyzing Locality of Memory References in GPU Architectures},
author={Gupta, Saurabh and Xiang, Ping Zhou, Huiyang},
year={2013}
}
In this paper we advocate formal locality analysis on memory references of GPGPU kernels. We investigate the locality of reference at different cache levels in the memory hierarchy. At the L1 cache level, we look into the locality behavior at the warp-, the thread block- and the streaming multiprocessor-level. Using matrix multiplication as a case study, we show that our locality analysis accurately captures some interesting and counter-intuitive behavior of the memory accesses. We believe that such analysis will provide very useful insights in understanding the memory accessing behavior and optimizing the memory hierarchy in GPU architectures.
May 16, 2013 by hgpu