請問 CUDA 每個 block 可使用多少 shar … - 顯卡

Sierra Rose avatar
By Sierra Rose
at 2010-06-03T00:49

Table of Contents

※ 引述《mself (mself)》之銘言:
: ※ 引述《jk21234 ( 1569 11 /47)》之銘言:
: : SM跟Block一對一 一個是硬體性質一個是軟體定義
: : 所以每個SM/Block能用的Shared memory都一樣是16KB.
: : 放1024個block在比如說16個SM的晶片會怎樣?輪流進去執行啊.....
: : 類似你在單一一顆cpu上多工,要context switch.
: 就我瞭解,SM 跟 block 有對應,但好像不是 1 對 1,
: 數個 block 會一起在一個 SM 上輪流執行,

所以,SM和Block在"某個時段內,獨佔的1:1執行"

如果你覺得不容易理解,它還蠻接近一顆cpu執行多工的方式.
切換也應該是context switch.有同樣的缺點就是切換再怎麼頻繁,
對幾百MHZ的晶片來說,都是巨大的效能損失.....

(如果我沒記錯,cuda文件有描述context switch部分...)

所以也不用擔心你在程式中使用不到16KB的shared memory.

: 視 register 用量,以及 thread 數上限而定
: 假設現在是 8 個 block 在 1 個 SM 上輪流執行
: 是不是每個 block 只能有 2 KB shared memory 呢?
: 還是說每個 block 都能用滿 16 KB,但不是正在執行的 block
: 的 shared memory (context) 會 switch 到 global memory
: 要執行時在 switch 回來呢?

--
Tags: 顯卡

All Comments

請問 CUDA 每個 block 可使用多少 shar …

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-06-03T00:04
※ 引述《jk21234 ( 1569 11 /47)》之銘言: : ※ 引述《mself (mself)》之銘言: : : NVIDIA 一張顯卡上有 1~20 個 stream multiprocessor (SM),視顯卡型號而異 : : 每個 SM 有 16KB 大小的 shared memory : ...

清理風扇

George avatar
By George
at 2010-06-02T23:35
我好想清理我的9800GT TOP的風扇阿... 可是有三顆螺絲藏在櫻花妹的貼紙底下... 櫻花妹撕下來會不會破壞保固阿? 有人這麼做過嗎? - ...

買顯示卡可以買過保的嗎..

Zora avatar
By Zora
at 2010-06-02T23:32
8400gs 又壞了..邊閃螢幕邊打字中.. 修了3.4次..保固中我也不想修了 想上網挑張二手卡做做報告..偶爾玩玩休閒的網路遊戲之類的(跑跑.爆爆王之類的) 有人有推薦兩千以下的卡嗎 新舊都可.. 我看有很多不錯的 可是都已經過保了 買過保的ok嗎.. 謝謝回覆 - ...

M4A785TD-V EVO在Win7 64bit上播放1080P?

Kelly avatar
By Kelly
at 2010-06-02T23:14
首先 建議你移除所有的播放相關軟體並重開機 這邊請注意順便移掉haali的分離器 當然最好整個顯卡驅動也是移掉後用DriverSweeper(應該沒拼錯)清一次 驅動方面由於10.4後才支援硬解L5的 所以不推薦更早的版本 因為就算安裝成功也是殘缺的 個人目前10.5非hotfix使用愉快 推薦給你 再來 ...

M4A785TD-V EVO在Win7 64bit上播放1080P?

Jacob avatar
By Jacob
at 2010-06-02T22:44
※ [本文轉錄自 hardware 看板 #1C1cjOOE ] 作者: hwakeye (好可愛?) 看板: hardware 標題: [除錯] M4A785TD-V EVO在Win7 64bit上播放1080P? 時間: Wed Jun 2 22:31:50 2010 ﹝硬體規格﹞CPU:Pheno ...