close

Cuda相關中英文名詞

 

  •  GPGPU (General purpose graphics processing units) 泛用圖形處理晶片
  •  host 主機:指插上顯示卡的那台機器。
  •  device 裝置:主機之外的其它單元,在這裡指顯示卡。
  •  kernel 核心:在GPGPU中執行的程式碼區段。
  •  API (Application Programming Interface) 程式設計介面,就是一組函式庫。
  •  nvcc : CUDA 的compiler,可到 nVidia 的官網免費下載 http://www.nvidia.com/object/cuda_get.html
  •  .cu 檔案:CUDA的程式碼檔案,基本上是 .cpp 檔案的延伸,除了傳統C++程式碼之外,亦可包含kernel程式碼,透過 nvcc 編譯成目的檔或可執行檔。
  • SIMT(single instruction multi threads):單一指令對應多執行緒的架構
  • 網格  (Grid)  :包含數個區塊的執行單元
  • 區塊  (Block) :包含數個執行緒的執行單元
  • 執行緒(Thread):最小的處理單元 (實際寫程式的環境)
  • 核心  (Kernal):並非執行單元,比較像是要執行某種任務的抽象歸類
  • 網格大小(gridDim,  grid  dimension):網格包含的區塊數目
  • 區塊大小(blockDim, block dimension):區塊包含的執行緒數目
  • 區塊索引(blockIdx, block index):區塊在網格中的位置
  • 執行緒索引(threadIdx, thread index):執行緒在區塊中的位置
  • 唯讀變數(read-only variable):只可讀取,不可寫入的變數
  • 延伸語法(extension):在標準C/C++語法之外,外加的功能性語法
  • 函式引數(arguments):函式呼叫時傳遞的變數
  • 基底(base) :計算位址時的基準點,就像座標的原點一樣
  • 索引(index):位址相對於基準點的偏移
  • 同步化(synchronize):使多執行單元的進度在某點上對齊(先到的要等待還沒到的,等全部到齊後才繼續前進),通常是為了交換共用資料,避免讀寫順序錯亂導致的資料錯誤
  •  
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 熊熊 的頭像
    熊熊

    熊熊的部落格

    熊熊 發表在 痞客邦 留言(0) 人氣()


    留言列表 留言列表

    發表留言
    Close

    您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

    請輸入暱稱 ( 最多顯示 6 個中文字元 )

    請輸入標題 ( 最多顯示 9 個中文字元 )

    請輸入內容 ( 最多 140 個中文字元 )

    reload

    請輸入左方認證碼:

    看不懂,換張圖

    請輸入驗證碼