EUs Stalled in GS


The metric EUs Stalled in GS represents the percentage of overall GPU time that the EUs were stalled in Geometry Shader instructions. 


This metric does not include the total amount of stalled time in the geometry shader but only the fraction of time when the geometry shader stalls were causing the entire EU to stall. The entire EU stalls when all of its threads are stalled.


  • If EUs Stalled in GS is 50% it means that half of the overall GPU time was spent stalled on Geometry Shader instructions.
  • If EUs Stalled in GS is 0% it means that no Geometry Shader was associated with selected rendering calls or Geometry Shader threads were not causing EUs stalls.

Improving performance

  • This metric will be important if you think that geometry shader looks like the bottleneck for selected rendering calls. If EUs Active in GS accounts for most of the EU active time, then to improve performance you may need to simplify the geometry shader or simplify and optimize geometry.
  • If EUs Stalled in GS is more than a nominal amount, you may need to examine your geometry shader code to find reasons for what might be causing these stalls.

Look into the Shaders Tab in the Intel® GPA Frame Analyzer to inspect the shader code.

See Also

EUs Active in GS
GPU EUs Active
GPU EUs Stalled


EUs Stalled in GS