VS EU Stall %

Metric Description

The metric VS EU Stall % represents the percentage of overall GPU time that the EUs were stalled in Vertex Shader instructions. 

NOTE

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

Examples

  • If VS EU Stall % is 50% it means that half of the overall GPU time was spent stalled on Vertex Shader instructions.

  • If VS EU Stall % is 0% it means that no Vertex Shader was associated with selected rendering calls or Vertex Shader threads were not causing EUs stalls.

Improving Performance

  • This metric is important if vertex processing seems to be the bottleneck for selected rendering calls. If VS EU Stall % accounts for most of the EU active time, then to improve performance you may need to simplify the vertex shader or simplify and optimize geometry.

  • If VS EU Stall % is significant you need to concentrate on vertex shader code to find reasons causing stalls.

Inspect the shader code in the Graphics Frame Analyzer.

See Also

EU Stall %

For more complete information about compiler optimizations, see our Optimization Notice.