CUDAAdvisor: LLVM-based runtime profiling for modern GPUs
A detailed GPU cache model based on reuse distance theory