cuda的初始化

2021-06-18 15:39:36 字數 951 閱讀 8222

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