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

By Frederic
at 2010-06-02T22:44
at 2010-06-02T22:44
Table of Contents
※ 引述《mself (mself)》之銘言:
: NVIDIA 一張顯卡上有 1~20 個 stream multiprocessor (SM),視顯卡型號而異
: 每個 SM 有 16KB 大小的 shared memory
: 一份 CUDA 程式,
: 假設會產生了 1024 個 blocks,每個 block 有 128 threads
: 因為不知道(或不能預期)顯卡 SM 的個數
: 也不知道幾個 block 會被配置給一個 SM
: coding 的時候,要怎麼知道
: kernel 裡可以宣告多少 shared memory 來用呢?
: 感謝各位
SM跟Block一對一 一個是硬體性質一個是軟體定義
所以每個SM/Block能用的Shared memory都一樣是16KB.
放1024個block在比如說16個SM的晶片會怎樣?輪流進去執行啊.....
類似你在單一一顆cpu上多工,要context switch.
--
Tags:
顯卡
All Comments
Related Posts
繪圖卡ATI V5600 OR 遊戲卡 5750 4860

By Poppy
at 2010-06-02T13:21
at 2010-06-02T13:21
DVI轉HDMI的問題

By David
at 2010-06-02T12:09
at 2010-06-02T12:09
切換遊戲螢幕會暫時黑掉的問題

By Agatha
at 2010-06-02T12:03
at 2010-06-02T12:03
不太懂電腦...請幫推薦顯卡

By Dora
at 2010-06-02T11:04
at 2010-06-02T11:04
進OS時 多螢幕偵測錯誤導致沒畫面

By Kumar
at 2010-06-01T22:00
at 2010-06-01T22:00