Exploring the GPU memory hierarchy details through microbenchmarking: methodology and case study.