GPU-Programmierung
Welche Aussage zur Auslastung (Occupancy) der GPU ist richtig?
- ADer Anteil der Chipfläche der GPU, den Recheneinheiten belegen
- BDas Verhältnis der tatsächlich auf einem SM befindlichen Warps zur maximalen Zahl gleichzeitig platzierbarer Warps
- CDer Anteil des GPU-Speichers, der mit Daten belegt ist
Antwort und Erläuterung anzeigen
Antwort: B. Das Verhältnis der tatsächlich auf einem SM befindlichen Warps zur maximalen Zahl gleichzeitig platzierbarer Warps
Die Zahl der Warps, die jeder SM gleichzeitig aufnehmen kann, hat eine Obergrenze, und die tatsächliche Zahl wird durch Register pro Thread, Shared Memory pro Block, Blockgröße usw. bestimmt. Dieses Verhältnis ist die Occupancy. Bei niedriger Occupancy stehen anstelle von Warps, die auf Speicher warten, nur wenige ausführbare Warps bereit, und die Recheneinheiten liegen leicht brach. Für CUDA gibt es auch Werkzeuge zur Berechnung der Occupancy.