CUDA的初始化

2021-06-18 14:06:38 字數 929 閱讀 1376

首先介紹一下開發環境,visual studio 2008 + 

cuda wizard for visual studio

. 確保顯示卡支援cuda(geforce 8系列之後,否則只能用模擬模式)並安裝cuda ddk及cuda toolkit。

安裝完cuda wizard for visual studio之後,如果編譯執行時出現"無法找到cutil32d.dll"的錯誤,則需要將安裝的cuda的sdk的路徑加到系統環境變數中:

例如c:\program files\nvidia corporation\nvidia cuda sdk\bin\win32\

下的├─debug

├─emudebug

├─emurelease

└─release

幾個目錄都加入到系統環境變數path中,這樣才能在執行程式的時候找到相應的dll庫。

然後就可以在vs下直接編譯cuda程式了(*.cu)。以下是乙個cuda初始化的程式。

#include #include bool initcuda()

int i;

for(i=0;i=1)}}

if(i==count)

cudasetdevice(i);

return true;

}void main()

printf("cuda initialized.\n");

getchar();

}

執行結果如下:

在一般情況下,某事物個體發生具有其特有屬性的負面現象,且無法以科學的角度得到合理有效的解釋。我們通常稱此類現象為「人品問題」(rpwt)。

——摘自《辭海》第314頁

cuda的初始化

首先介紹一下開發環境,visual studio 2008 cuda wizard for visual studio 確保顯示卡支援cuda geforce 8系列之後,否則只能用模擬模式 並安裝cuda ddk及cuda toolkit。安裝完cuda wizard for visual stu...

CUDA程式設計二(CUDA初始化)

cuda安裝成功之後,新建乙個工程還是十分簡單的,直接在新建專案的時候選擇nvidia cuda專案就可以了,我們先新建乙個cuda工程,刪掉自帶的示例kernel.cu,然後新建項,新建乙個cuda c c file 我們首先看一下如何初始化cuda,因此我命名為initcuda.cu 1.首先我...

CUDA初始化與核函式

include include include define data size 1048576 int data data size void generatenumbers int number,int size bool init cuda int i for i 0 i count i if...