配置和安装cuda开发环境

上传人:夏** 文档编号:564428748 上传时间:2022-11-01 格式:DOCX 页数:11 大小:792.04KB
返回 下载 相关 举报
配置和安装cuda开发环境_第1页
第1页 / 共11页
配置和安装cuda开发环境_第2页
第2页 / 共11页
配置和安装cuda开发环境_第3页
第3页 / 共11页
配置和安装cuda开发环境_第4页
第4页 / 共11页
配置和安装cuda开发环境_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《配置和安装cuda开发环境》由会员分享,可在线阅读,更多相关《配置和安装cuda开发环境(11页珍藏版)》请在金锄头文库上搜索。

1、在 windows 下安装 cuda硬件环境: cuda 支持目前 NV 的市面上的绝大多数显卡,包括 Tesla 、 Quadro 、 GeForce,只有少数早期的旧型号显卡不支持cuda。详见 http:/ (32/64)、Mac OS、Linux(32/64)中的大多数版本中 安装。在 windows 下,目前 cuda 只支持在 Visual Studio 7.x 系列、Visual Studio 8 以及 免费的Visual St udio C+ 2005 Express。所以需要预先安装以上软件中的任意一种。下面我们以Visual Studio 2005为例演示cuda的安装。1

2、、cuda 安装包cuda 是 免 费 使 用 的 , 各 种 操 作 系 统 下 的 cuda 安 装 包 均 可 以 在 http:/ get cn.html上免费下载。Cuda提供3个安装包,分别是:SDK, Toolkit和Display。SDK包括许多例子程序和函 数库。Toolkit包括cuda的基本工具。Display包括了 NV显卡的驱动程序。Toolkit是核 心。2、安装 cuda2.1 安装 cuda toolkit双击NVIDIA_CUDA_ to olk it _2.0_win32.exe安装,安装完成后在安装目录下出现6个文 件夹,分别是:Bin:工具程序和动态链接

3、库Doc:相关文档Include : header 头文件包Lib:静态库Open64 : 基于 open64 的 cuda compilerSrc :部分原始代码安装过程中 toolkit 自动设定了 3 个环境变量: CUDA_BIN_PATH、 CUDA_INC_PATH 和 CUDA_LIB_PATH 分别对应工具程序库、头文件库和程序库,预设路径为当前安装文件夹下 的bin、include和lib三个文件夹。并将bin文件夹目录加入环境变量path中。2.2 安装 CUDA SDKSDK 可以根据需要选择安装(推荐安装,因为 SDK 中的许多例子程序和函数库非常有 用)。2.3 安装

4、 CUDA Display对于没有安装NV显卡的计算机,不需要安装Display安装包,程序也可以在模拟模式 下运行。3、在 Visual Studio 中使用 cudaCUDA的主要工具是nvcc,它会执行所需要的程序,将CUDA程序编译并执行。下面介绍 了三种配置cuda nvcc的方法。这里推荐使用第三种方法。3.1、方法一(NV自带的修改模板方法)3.1.1、在CUDASDK安装目录下的projec t目录下新建文件夹,命名为想要建立的工程 名字,比如test。并在project文件夹下找到SDK自带的template文件夹,将template 文件夹下所有的文件 copy 到 tes

5、t 下。3.1.2、将 copy 到 test 文件夹下的所有文件文件名中的 template 改为 test。test.sln 与 test, vcproj 是 vs 8 系列的工程文件,test_vc7.sln 与 test_vc7.vcproj 是 vs 7 系列的工程文件,可以根据自己 Visual Studio 的版本选择要更改的工程文件,其它 两个可以删除。 在 Visual Studio C+ 2005 Express 中, 可以将 test_vc7.sln 与 test_vc7.vcproj 删除。3.1.3、将*.cu、*.sln和*.vcproj用记事本等文字编辑软件打开,

6、使用查找替换功能 将以上文件中所有的 template 改为 test。3.1.4、使用*.sln文件打开整个工程,可以任意更改代码,编译运行。3.1.5、修改输出文件路径(可选,如不改变,可执行文件输出到上两级目录下的 bin 目录中),如使用了 CUDA SDK中的动态链接库,将相应的动态链接库拷贝到可执行文件的 同一目录下。总结:这种方法是 NV 公司为 windows 下使用 vs 编译 cuda 提供的标准方法(参见 SDKdocCUDA_SDK_release_notes_windows.txt) , 使用公司提供的模板更改为自己想 要建立的工程,也可以参照以上方法,在 SDK P

7、roject 库中的找到与自己想建立工程相近 的其它工程做更改。但是费时费力,不推荐使用。3.2、方法二(设定 custom build tool 执行 cuda)3.2.1、首先建立一个Win32 console模式的empty project,并建立一个新的源文 件,此处以 main.cu 为例。| Win32 Console ApplicationMy TeOM113fcfilio installed tehlftlates、二,RROTECTOutputQ9 Microsoft Visual StudioSolution Explorer8 Microsoft Visual Studi

8、oFile Edit View Tools Window Community Help囲 pfBall2piShow output from: BuildCode Definition Window SCall Browser 冒 Output Find Results 1Templates:Project types:,j2Search Online Templates.A project for creati ng a Win32 con sole applicationcuda vc2005|Name:E:VC Project:CUDALocati on:0 Create directo

9、ry for solutionNew Project0K | Cancel |宣 Win32 ProjectSolution Name:cuda_vc2005目“ Visual C+ATLCLR-GeneralMFC Smart Device Win32E- Other LanguagesEl- Other Project TypesP1. 建立一个 win32 projectXt51Microsoft Visual StudioSolution ExplorerXKCode Definition Window 徉国Call Browser 三Output 尋 Find Results 1 C

10、reating project cuda_vc2005.P2.设定为 empty project斗 Too-boxP DebugHelpCategories:Templates:H Visual C+ U UI 卜Code :-Data p- Resour 匚巴 H Web p- Utility L- Property SheetsVisual Studio installed templates勺 C+ File (.cpp)凶 Header File (h)也Midi File (.idl)Module-Definition File (.def)遐 Component Class曲 In

11、staller ClassMy Templates5earch Online Templates.Creates a file cRlffflng C+(urce 匚odectCUDAcuda vc2005cuda vc20i:i5P3. 建立 main.cu3.2.2、在solution explorer中main.cu上右键单击,选择property。在打开的对话 框中选择General,确定Tool的选项是Custom Build Tool。P4.确认Tool选项3.2.3、选择Cus tom Bulid St ep,在Command Line中分别设定模式参数(1) 、Release

12、模式:$(CUDA_BIN_PATH)nvcc.exe -ccbin $(VCInstallDir)bin -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I$(CUDA_INC_PATH) -o $(ConfigurationName)$(InputName).obj $(InputFileName)(2) 、 Debug 模式: $(CUDA_BIN_PATH)nvcc.exe-ccbin$(VCInstallDir)bin -c -D_DEBUG -DWIN32 -D_CONSOL

13、E -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I$(CUDA_INC_PATH) -o $(ConfigurationName)$(InputName).obj $(InputFileName)P5. 设定 Command Line 参数如果计算机中没有安装NV显卡,使用模拟模式,需增加两个额外的设定。新建两 个模式 EmuRelease 和 EmuDebug。P6新建模式(1)P6新建模式(2)对新建立的 EmuRelease 和 EmuDebug 的 Command Line 分别设定为:(1) 、EmuR

14、elease 模式:$(CUDA_BIN_PATH)nvcc.exe -ccbin $(VCInstallDir)bin -deviceemu -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I$(CUDA_INC_PATH) -o $(ConfigurationName)$(InputName).obj $(InputFileName)(2) 、 EmuDebug 模式: $(CUDA_BIN_PATH)nvcc.exe -ccbin $(VCInstallDir)bin -deviceemu -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd-I$(CUDA_INC_PATH) -o $(ConfigurationName)$(InputName).obj $(InputFileName)3.1.4、对所有的设定模式,均在 Custom Build Step 的 O

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号