A Performance Model for GPUs with Caches
Demystifying GPU microarchitecture through microbenchmarking