Another Intel employee here (don&#x27;t know the author). I work on Intel&#x27;s Open Source OpenGL driver, which is part of Mesa. Most of the work I do is on our GLSL compiler and Gen hardware backend.<p>I&#x27;ve never used VTune (but it looks very cool) and some of the notation is different from what I&#x27;m used to.<p>If you&#x27;re using an Intel GPU made in the last 10 years on Linux, the environment variable INTEL_DEBUG will allow you to see the disassembled shaders for a given program. Try &quot;INTEL_DEBUG=fs,vs glxgears&quot; to see the fragment and vertex shaders&#x27; assembly and the dumps of some intermediate representations along the way.<p>The Gen (or i965, as we call it) instruction set is really powerful, but does take a while to understand fully.<p>I&#x27;ve actually been trying to finish up an article about some tricks we do in the i965_dri.so driver (think bit twiddling hacks, but each using some interesting features of the instruction set). I&#x27;m curious if there&#x27;s interest in such a thing. I&#x27;d probably be more motivated to finish it. :)