GPU程式設計
在NVIDIA的GPU中,將32個執行緒組成一束並同時執行相同指令的單位稱為什麼?
- A線程束(warp)
- B網格(grid)
- C分頁(page)
查看答案與解析
正確答案:A. 線程束(warp)
區塊中的執行緒在硬體內部會以每32個為一組,分成線程束(warp),同一個線程束的32個執行緒會同時對各自不同的資料執行相同的指令。像這樣將以執行緒方式撰寫的程式集結成一束,並以相同指令運作的方式,稱為SIMT。AMD的GPU將類似的單位稱為wavefront,為64個或32個。區塊的大小基本上應設為32的倍數。
- A. 正確。是由硬體管理執行的單位。
- B. 網格是一次核心函式啟動的整體。
- C. 分頁是虛擬記憶體的單位。