GPU程式設計
關於CUDA等GPU程式設計所稱的「核心函式(kernel)」,下列說明何者正確?
- AGPU作業系統的核心部分
- B在GPU上由大量執行緒同時執行的函式
- C冷卻GPU晶片的零件
查看答案與解析
正確答案:B. 在GPU上由大量執行緒同時執行的函式
GPU程式設計中的核心函式(kernel),是由CPU端的程式啟動,並由GPU上的大量執行緒執行相同程式碼的函式。各執行緒使用自己的編號來選擇負責的資料元素。例如陣列相加時,將核心函式寫成由一個執行緒加總一個元素,再依元素數量啟動執行緒。雖然與作業系統的核心(kernel)用語相同,但意義不同。
- A. 與作業系統核心的意義不同。
- B. 正確。由CPU啟動,在GPU上並行執行。
- C. 不是冷卻用的零件。