GPU-Programmierung
Wie heißt bei NVIDIA-GPUs die Einheit, in der 32 Threads zu einem Bündel zusammengefasst werden und dieselbe Anweisung gleichzeitig ausführen?
- AWarp
- BGrid
- CPage
Antwort und Erläuterung anzeigen
Antwort: A. Warp
Die Threads eines Blocks werden in der Hardware in Warps zu je 32 Threads aufgeteilt, und die 32 Threads eines Warps führen dieselbe Anweisung gleichzeitig auf unterschiedlichen Daten aus. Diese Methode, als Threads geschriebene Programme in Bündeln mit derselben Anweisung auszuführen, heißt SIMT. Bei AMD-GPUs heißt eine ähnliche Einheit Wavefront und umfasst 64 oder 32 Threads. Grundsätzlich sollte die Blockgröße ein Vielfaches von 32 sein.