Demystifying GPU microarchitecture through microbenchmarking | Synapse