cuda安装

来源:互联网 发布:将ubuntu安装在u盘里 编辑:程序博客网 时间:2024/04/30 00:42

windows下CUDA安装

WIN7 64位+CUDA3.2+VS2008配置

下载如下安装文件(确保知道自己的显卡型号和操作系统版本):

  • GPU Computing SDK code samples
  • CUDA Toolkit
  • Developer Drivers for Vista and Win7

安装visual studio 2008。

先安装SDK文件,默认路径是:

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2

安装Toolkit。默认路径是:

C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v3.2

安装开发驱动。

下面集成CUDA到visual studio 2008 开发环境中。

把.cu和.cuh文件归入VC++中:工具->选项->项目和解决方案->VC++项目设置->C/C++文件扩展名改成:

*.cpp;*.cxx;*.cc;*.c;*.cu;*.cuh

用VC++编辑器编辑CUDA文件:工具->选项->文本编辑器->文件扩展名中下拉选中Visual C++编辑器,分别添加扩展名cuh和cu

将安装的CUDA的sdk的路径加到系统环境变量中:控制面板->系统和安全->系统->高级系统设置->高级->环境变量->系统环境变量,新建CUDA_DEBUG(名字任取),设定值为:

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Debug(这里确保自己的相关文件夹在这个路径下)

新建CUDA_RELEASE,值为

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Release

新建CUDA_DEBUG_X64,设定值为

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win64/Debug

新建CUDA_RELEASE_X64,值为

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win64/Release

更改注册表:双击

C:/ProgramFiles/NVIDIAGPUComputingToolkit/CUDA/v3.2/extras/visual_studio_integration/gpucomputing_intellisense.reg

将cuda注册到vs中。如果没有.reg文件,可以上网查找,只需将C++文件的相关项复制到.cu和.cuh对应项即可。

更新VS2008使支持64位编译:控制面板->卸载或更改程序,找到VS2008的安装程序,点击卸载,进入维护模式, 点第一项“添加”功能,我们升级一下VS2008,在VC++目录下将"X64"勾上即可。

告诉VS你的CUDA文件在哪里:工具->选项->项目和解决方案->VC++项目设置->C/C++目录,平台为默认win32,下拉选中包含文件,添加

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/inc;

再选中库文件,添加

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/lib;

再选中源文件,添加

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/src

注意要保证自己的相应文件确实在你添加的路径中,所有添加目录都应该做相应检查。之后在win64下重复设置一遍。

测试一个模板是否可以跑起来:将

C:/ProgramData/NVIDIA Corporation/NVIDIA GPU ComputingSDK/C/src/template

拷到

C:/Users/you/Documents/VisualStudio2008/Projects

双击打开VS工程。如果不出什么意外的话,提示加载不了“rules”,这时将

C:/ProgramFiles/NVIDIAGPUComputingToolkit/CUDA/v3.2/extras/visual_studio_integration/rules

下的文件拷到VS安装目录的/VC/VCProjectDefaults。 再次运行,程序可以正常打开,选择WIN32或者x64(务必对应于所装SDK版本!),提示找不到cutil32D.dll(x86)或cutil64D.dll(x64),这时将上一步中的common下的对应文件拷贝到template下即可。

成功运行,显示:Processing time: ***<ms> PASSED ***

linux下CUDA安装

Ubuntu 10.04 64位+CUDA4.0+gcc4.4配置

安装显卡驱动

载掉原来的驱动(如果有):

$sudo nvidia-installer --uninstall

关闭gdm:

$sudo /etc/init.d/gdm stop

屏幕黑了之后,使用ctrl+alt+F1进入终端 进入下载目录,运行安装:

$sudo sh devdriver_4.0_linux_64_256.40.run

点击 “Accept”接受 LICENSE,等待进度条完成后,运行

$sudo /etc/init.d/gdm start

回到可视化桌面

安装toolkit

进入下载目录,运行安装:

$sudo sh cudatoolkit_4.0_linux_64_ubuntu10.04.run

安装至默认位置 /usr/local/cuda

设置环境变量

运行

$sudo gedit ~/.bashrc

在打开的文件最后加入下面脚本:

export PATH=/usr/local/cuda/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH    //if your system is 32bitexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH  //if your system is 64bit

安装sdk

进入下载目录,运行安装:

$sh gpucomputingsdk_4.0_linux.run(建议还不要用管理员安装)

回车,安装至默认位置

~/NVIDIA_GPU_Computing_SDK

安装cudatools

编译sdk example

进入sdk安装目录:

$cd ~/NVIDIA_GPU_Computing_SDK/C

运行make编译

$make

可进入

~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/

中查看可执行文件

可能遇到的问题

出现”cannot find lGL”错误

$sudo rm /usr/lib/libGL.so$cd /usr/lib$sudo ln -s libGL.so.xxx.yy libGL.so ;其中xxx.yy是驱动版本,每台电脑会有不同

参考文献

http://blog.csdn.net/moonskypxj/article/details/6562228

http://www.hezhenming.info/2010/07/set-up-cuda-in-ubuntu-10-04/

http://developer.download.nvidia.com/compute/DevZone/docs/html/C/doc/CUDA_C_Getting_Started_Linux.pdf

原创粉丝点击