首先介紹一下開發環境,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...