CUDA 學習筆記之函式限制符
函式限制符:
__global__:用於主機呼叫,但是是在裝置上執行,cuda稱其為核心,它是cpu和gpu交流的中介,一般一個程式儘量只用一個核心,也可以有幾個。當然也得具體配置,在核心內不能宣告static變數。它的呼叫是非同步的,因此在使用它所呼叫的引數前要確定資料可用。可以使用cudaThreadSynchronize()來達到目的。
__device__:定義執行在gpu上的函式,就是在裝置上呼叫,在裝置上執行。
__host__:就像沒有修飾符一樣,由主機呼叫,這是預設的,同時定義__device__,__host__,這樣可就能夠同時在裝置和主機中呼叫。
:所有執行在裝置上的函式都不能有遞迴且不能有靜態變數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-662157/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CUDA學習筆記之變數限制符筆記變數
- CUDA 學習筆記之程式棧筆記
- CUDA 學習筆記之gpu結構筆記GPU
- CUDA 學習筆記之儲存器筆記
- CUDA學習筆記之柵欄同步筆記
- CUDA 學習筆記之向量宣告使用筆記
- CUDA 學習筆記之型別轉換筆記型別
- pandas之常用基本函式學習筆記函式筆記
- hive學習筆記之七:內建函式Hive筆記函式
- async函式學習筆記。函式筆記
- Go 函式 學習筆記Go函式筆記
- 分析函式(學習筆記)函式筆記
- 生成函式 學習筆記函式筆記
- day10學習筆記之函式上筆記函式
- TS學習筆記(四):函式筆記函式
- JavaScript學習筆記 - 原生函式JavaScript筆記函式
- Golang學習筆記-1.6 函式Golang筆記函式
- Oracle學習筆記(6)——函式Oracle筆記函式
- LoadRunner函式學習筆記函式筆記
- MYSQL學習筆記14: 函式MySql筆記函式
- 深度學習——loss函式的學習筆記深度學習函式筆記
- CUDA學習筆記-1: CUDA程式設計概覽筆記程式設計
- python學習筆記(六)——函式Python筆記函式
- OpenCV學習筆記(4)——mixChannels函式OpenCV筆記函式
- OpenCV學習筆記(5)——normalize函式OpenCV筆記ORM函式
- Flutter學習筆記(4)--Dart函式Flutter筆記Dart函式
- js純函式學習筆記(一)JS函式筆記
- C++學習筆記(二)——函式C++筆記函式
- c語言學習筆記===函式C語言筆記函式
- 【C#學習筆記】函式呼叫C#筆記函式
- oracle學習筆記8: 分析函式Oracle筆記函式
- 學習筆記-----一時間函式筆記函式
- MYSQL學習筆記7: 聚合函式MySql筆記函式
- 《Haskell趣學指南》筆記之函式Haskell筆記函式
- web前端教程之JavaScript學習筆記之遞迴函式Web前端JavaScript筆記遞迴函式
- PHP 第八週函式學習筆記PHP函式筆記
- 學習筆記:javascript中的Generator函式筆記JavaScript函式
- JavaScript學習筆記(七)—— 再說函式JavaScript筆記函式