首先介紹一下開發環境,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初始化的程式。
[cpp]view plain
copy
#include
#include
bool
initcuda()
inti;
for(i=0;i
} } if
(i==count)
cudasetdevice(i);
return
true
; }
void
main()
printf("cuda initialized.\n"
);
getchar();
}
執行結果如下:
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...