欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年配置和安装cuda开发环境 .pdf

    • 资源ID:30552612       资源大小:1.66MB        全文页数:10页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年配置和安装cuda开发环境 .pdf

    在 windows 下安装 cuda 硬件环境:cuda 支持目前NV 的市面上的绝大多数显卡,包括Tesla 、Quadro、GeForce,只有少数早期的旧型号显卡不支持cuda。详见 http:/ 软件环境: cuda 可以在 Windows(32/64 )、Mac OS 、Linux(32/64)中的大多数版本中安装。在 windows 下,目前 cuda 只支持在 Visual Studio 7.x 系列、 Visual Studio 8以及免费的 Visual Studio C+ 2005 Express。所以需要预先安装以上软件中的任意一种。下面我们以Visual Studio 2005 为例演示 cuda 的安装。1、 cuda 安装包cuda是 免 费 使 用 的 , 各 种 操 作 系 统 下 的cuda安 装 包 均 可 以 在http:/ 3 个安装包,分别是:SDK, Toolkit和 Display 。SDK包括许多例子程序和函数库。 Toolkit包括 cuda 的基本工具。 Display包括了 NV显卡的驱动程序。Toolkit是核心。2、 安装 cuda 2.1 安装 cuda toolkit 双击 NVIDIA_CUDA_toolkit_2.0_win32.exe安装,安装完成后在安装目录下出现6个文件夹,分别是:Bin :工具程序和动态链接库Doc :相关文档Include : header头文件包Lib :静态库Open64 :基于 open64 的 cuda compiler Src :部分原始代码安装过程中toolkit自动设定了3 个环境变量: CUDA_BIN_PATH、CUDA_INC_PATH 和CUDA_LIB_PATH 分别对应工具程序库、头文件库和程序库,预设路径为当前安装文件夹下的 bin 、include 和 lib三个文件夹。并将bin 文件夹目录加入环境变量path 中。2.2 安装 CUDA SDK SDK 可以根据需要选择安装( 推荐安装,因为SDK 中的许多例子程序和函数库非常有用) 。2.3 安装 CUDA Display 对于没有安装NV显卡的计算机,不需要安装Display安装包,程序也可以在模拟模式下运行。3、在 Visual Studio中使用 cuda CUDA 的主要工具是nvcc,它会执行所需要的程序,将CUDA 程序编译并执行。下面介绍了三种配置cuda nvcc的方法。这里推荐使用第三种方法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 3.1 、方法一( NV自带的修改模板方法)3.1.1 、在 CUDA SDK安装目录下的project目录下新建文件夹,命名为想要建立的工程名字,比如test 。 并在 project文件夹下找到SDK自带的 template文件夹,将template文件夹下所有的文件copy 到 test下。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用记事本等文字编辑软件打开,使用查找替换功能将以上文件中所有的template改为 test 。3.1.4 、使用 *.sln文件打开整个工程,可以任意更改代码,编译运行。3.1.5 、修改输出文件路径(可选,如不改变,可执行文件输出到上两级目录下的bin目录中),如使用了CUDA SDK 中的动态链接库,将相应的动态链接库拷贝到可执行文件的同一目录下。总结:这种方法是NV 公司为windows 下使用vs 编译cuda 提供的标准方法(参见SDKdocCUDA_SDK_release_notes_windows.txt),使用公司提供的模板更改为自己想要建立的工程,也可以参照以上方法,在SDK Project库中的找到与自己想建立工程相近的其它工程做更改。但是费时费力,不推荐使用。3.2 、方法二(设定custom build tool执行 cuda)3.2.1 、首先建立一个win32 console 模式的 empty project,并建立一个新的源文件,此处以main.cu 为例。P1.建立一个win32 project 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - P2.设定为 empty project P3.建立 main.cu 3.2.2 、在 solution explorer 中 main.cu上右键单击,选择property。在打开的对话框中选择General ,确定 Tool 的选项是 Custom Build Tool。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - P4. 确认 Tool 选项3.2.3 、选择 Custom Bulid Step,在 Command Line 中分别设定模式参数(1) 、Release 模式: $(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_CONSOLE -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 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - P6. 新建模式( 1)P6. 新建模式( 2)对新建立的EmuRelease 和 EmuDebug 的 Command Line 分别设定为:(1) 、EmuRelease 模式: $(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的 Outputs中加入$(ConfigurationName)$(InputName).obj。P7.设定 Outputs 3.2.5 、右键单击project,选择 Property,再选择 Linker ,对所有模式修改以下设定:(1) 、 General/Enable Incremental Linking:No 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - (2) 、 General/Additional Library Directories:$(CUDA_LIB_PATH) (3) 、 Input/Additional Dependencies:cudart.lib P8.设定 Linker参数( 1)P9.设定 Linker参数( 2)3.2.6 设置头文件路径Tools - Options,弹出以下对话框名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 将右边的下拉框选择Include Files,点击添加按钮,将C:Program FilesNVIDIA CorporationNVIDIA CUDA SDKcommoninc选入到头文件搜索路径中。3.2.7 选择链接库文件路径同上库头文件路径选择,将右边下拉框选择Library File,选择路径C:Program FilesNVIDIA CorporationNVIDIA CUDA SDKcommonlib。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - 3.2.8 、完成,可以编写cuda 程序,并直接编译执行了(编译方式于C+ 相同)总结:这种方法不需要借助模板,也不需要使用第三方的软件。但是这种操作复杂,而且仅对配置的单个project有效。如果重新建立一个project又要重新配置一遍。故不推荐使用。需要注意的是,当需要使用CUDA SDK 中的动态链接库(以dll为后缀)时,将动态链接库和生成的可执行文件放在同一个路径下。P10. 完成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - - - - 3.3 、方法三(使用CUDA_VS_Wizard执行 cuda)3.3.1 、解压 CUDA_VS_Wizard并安装。3.3.2 、将 CUDA SDK 安装目录下的binwin32文件夹下的四个文件夹 (Debug, EmuDebug, Release, EmuRelease )的路径全部加入环境变量中的path 变量中。3.3.3 、使用 vc 直接建立工程。在工程选项里选择CUDAWinApp 。3.4.4 、如果是在模拟模式下运行,需要在解决方案中右键属性,在Configuration Properities 中将 Configuration 设置为 Emu模式。P14. 模拟模式设置(1)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 10 页 - - - - - - - - - P15. 模拟模式设置(2)3.3.5 、完成。总结:这种方法虽然使用了第三方的工具,但只需要配置一次即可,而且配置简单,以后每次建立cuda 程序都可以直接生成。如果是建立预定义头文件的工程,则建立的cuda程序,会自带一个sample.cu ,可以选择在sample.cu 的基础上更改或删除sample.cu 重新建立 .cu文件。如果是建立空工程则没有。建立方法.cu文件的方法是建立.cpp文件或.txt文件改名为 .cu 文件即可。推荐使用。4、语法高亮设置。4.1 、 找 到CUDA SDK 安 装 目 录 下自 带 的 文 件usertypt.dat,将其 copy 到 Microsoft Visual Studio 安装目录的 Common7IDE 下。4.2 、在Visual Studio做以下设置:在 Tools- Options -Text Editor- File Extension中添加 cu。P16. 设置高亮4.3 、重新启动Visual Studio,完成高亮设置。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -

    注意事项

    本文(2022年配置和安装cuda开发环境 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开