Dissecting GPU Memory Hierarchy Through Microbenchmarking
Exploiting Memory Access Patterns to Improve Memory Performance in Data-Parallel Architectures