GPUプログラミング
NVIDIAのGPUで、32本のスレッドを1つの束にして、同じ命令を一斉に実行する単位を何と呼ぶか。
- Aワープ
- Bグリッド
- Cページ
答えと解説を見る
正解:A. ワープ
ブロックの中のスレッドは、ハードウェアの中では32本ずつのワープに分けられ、1つのワープの32本は同じ命令を同時に別々のデータに対して実行します。このように、スレッドとして書いたプログラムを束にして同じ命令で動かす方式をSIMTと呼びます。AMDのGPUでは同じような単位をウェーブフロントと呼び、64本または32本です。ブロックの大きさは32の倍数にするのが基本です。
- A. 正しい。ハードウェアが実行を管理する単位です。
- B. グリッドはカーネル1回の起動の全体です。
- C. ページは仮想記憶の単位です。