亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為CUDA內核選擇網格和塊尺寸?

如何為CUDA內核選擇網格和塊尺寸?

慕仙森 2019-07-03 14:15:13
如何為CUDA內核選擇網格和塊尺寸?這是一個關于如何確定CUDA網格、塊和線程大小的問題。這是在這里張貼的問題的另一個問題:https://stackoverflow.com/a/5643838/1292251按照這個鏈接,來自Talonmies的答案包含一個代碼片段(見下文)。我不明白“值通常是由調優和硬件約束選擇的”這句話。我沒有找到一個很好的解釋或澄清,解釋這在數據自動化系統的文件??傊?,我的問題是如何確定最優條形(=線程數)給定以下代碼:const int n = 128 * 1024;int blocksize = 512; // value usually chosen by tuning and hardware constraintsint nblocks = n / nthreads;  // value determine by block size and total workmadd<<<nblocks,blocksize>>>mAdd(A,B,C,n);順便說一下,我從上面的鏈接開始我的問題,因為它部分地回答了我的第一個問題。如果這不是一個正確的方式來問題堆疊溢出,請原諒或建議我。
查看完整描述

3 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

塊的選擇通常是為了使“占用”最大化。查詢數據自動化系統的占用情況以獲得更多信息。特別是,請參閱數據自動化系統占用率計算器電子表格。


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 1757 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號