https://hgpu.org/?p=5225
A framework for dynamically instrumenting GPU compute applications within GPU Ocelot