GPU程式設計
關於GPU的佔用率(occupancy),下列說明何者正確?
- AGPU晶片面積中,運算單元所佔的比例
- B實際載入的線程束數量,相對於SM可同時載入之線程束最大數量的比例
- CGPU記憶體中,被資料填滿的比例
查看答案與解析
正確答案:B. 實際載入的線程束數量,相對於SM可同時載入之線程束最大數量的比例
每個SM可同時載入的線程束數量有上限,而實際載入的數量取決於每個執行緒的暫存器、每個區塊的共享記憶體、區塊的大小等。該比例就是佔用率。佔用率低時,可用來取代等待記憶體之線程束的其他可執行線程束就少,運算單元容易閒置。CUDA也提供了計算佔用率的工具。
- A. 不是指面積的比例。
- B. 正確。取決於暫存器與共享記憶體的使用量等。
- C. 不是指記憶體的使用率。