This sample application shows how GPU rasterizes triangles in slow motion (atomic operations are used in the pixel shader). This works by capturing render output to a transient buffer and then playing it back at human-discernable speed.
Demo in action: https://www.youtube.com/watch?v=uuSK8itGa4o