Photon: A Fine-grained Sampled Simulation Methodology for GPU Workloads