為什么要使用共享內(nèi)存呢,因?yàn)楣蚕韮?nèi)存的訪問速度快。這是首先要明確的,下面詳細(xì)研究。

  cuda程序中的內(nèi)存使用分為主機(jī)內(nèi)存(host memory) 和 設(shè)備內(nèi)存(device memory),我們在這里關(guān)注的是設(shè)備內(nèi)存。設(shè)備內(nèi)存都位于gpu之上,前面我們看到在計(jì)算開始之前,每次我們都要在device上申請內(nèi)存空間,然后把host上的數(shù)據(jù)傳入device內(nèi)存。cudaMalloc()申請的內(nèi)存,還有在核函數(shù)中用正常方法申請的變量的內(nèi)存。這些內(nèi)存叫做全局內(nèi)存,那么還有沒有別的內(nèi)存種類呢?常用的還有共享內(nèi)存,常量內(nèi)存,紋理內(nèi)存,他們都用一些不正常的方法申請。

  他們的申請方法如下:

  共享內(nèi)存:__shared__  變量類型 變量名;

  常量內(nèi)存:__constant__ 變量類型 變量名;

  紋理內(nèi)存:texture<變量類型> 變量名;

     
    存儲(chǔ)類型寄存器共享內(nèi)存紋理內(nèi)存

    延伸閱讀

    學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

    我想了解如何學(xué)習(xí)

    姓名:
    手機(jī):
    留言: