日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cuda 5.0配置vs2008+Visual Assist X +安装问题解决

發布時間:2023/12/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cuda 5.0配置vs2008+Visual Assist X +安装问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近,實驗室老師要求將原來項目代碼移植到GPU,就查了下關于GPU編程的資料,就學習了下,看到cuda C是CUDA的GPU編程語言基于標準的C語言,相信移植原來的C代碼會比較快。哈哈~~~

GPU采用并行計算思想,超高計算能力要求,在沒裝顯卡驅動的xp系統,就顯示一卡一卡的~~

關于配置編程平臺這個遇到一點驅動版本問題,花了好幾個小時來解決問題。之前用驅動精靈裝的NVIDIA的驅動,導致在安裝官方的cuda 5.0安裝包出問題,問題如下:

在按照NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS,檢測設備安裝和帶寬就出問題,當然運行cuda給出的例子,也是有問題的:

[Vector addition of 50000 elements]
Failed to allocate device vector A (error code CUDA driver version is insufficient for CUDA runtime version)!

解決方法:

在控制面板中卸載原來的顯卡驅動,然后去官網下載(http://www.nvidia.cn/Download/index.aspx?lang=cn),自己電腦配置顯卡的最新驅動,安裝重啟就OK了。(*^__^*) 嘻嘻~~

下面還是詳細說下整個配置過程:

由于cuda5.0 環境變量在安裝過程就已經設置好了。

vs2008工程設置:

?

VS2008中.cu程序高亮顯示

查看VS的安裝目錄下Microsoft Visual Studio 9.0\Common7\IDE中有沒有usertype.dat文件,如果沒有,把SDK的安裝目錄下\NVIDIA GPU Computing SDK 3.2\C\doc\syntax_highlighting\visual_studio_8種的usertype.dat文件拷貝過去即可。

重啟VS2008,打開.cu程序,可以看到已經高亮顯示了。

5、當然還可以再裝第三方軟件Visual Assist X來實現語法提示,提高工作效率。

1)下載并安裝Visual Assist X;

2)進注冊表HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\VisualStudio\9.0\Languages\File

Extensions\下面添加子鍵.cu ,然后復制.cpp的鍵值到.cu;
進HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9 在ExtSource鍵添加鍵值.cu,.cuh; (這一步發現有些網友找不到,其實是在里面的,用查找下方便,當然可以一個點進去找

3)Visual Assist X Options-》Projects->C/C++ Directories? 選Custom和Other include files,添

加C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include

(Toolkit安裝目錄)和C:\Documents and Settings\All Users\Application Data\NVIDIA Corporation\CUDA Samples\v5.0\common\inc SDK安裝目錄)

和C:\Program Files\NVIDIA GPU Computing Toolkit\nvToolsExt\include?

上述都已經配置成功:

就可以用下面給個簡單代碼的例子運行了,最后,祝CUDA之旅愉快!

#include <stdio.h> #include <string.h> #include <Windows.h> #include <cuda_runtime.h>__global__ void Calc(int a, int b, int *c) {*c = a + b; }int main() {int a, b, c;int *dev_c;scanf("%d%d", &a, &b);cudaMalloc(&dev_c, sizeof(int));Calc<<<1, 1>>>(a, b, dev_c);cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);printf("%d\n", c);system("pause");return 0;}?

轉載于:https://www.cnblogs.com/cheng07045406/p/3151588.html

總結

以上是生活随笔為你收集整理的cuda 5.0配置vs2008+Visual Assist X +安装问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。