- 21
- 0
- 约9.47千字
- 约 15页
- 2017-05-17 发布于河南
- 举报
图解vs2010中CUDA配置
第一种方法
VS2010下配置CUDA 4.0
Posted on06月 14, 2011byxuanmanstein
cuda4.0 正式发布了,一直没时间弄。之前一直在vs2008下用cuda wizard。现在实验室配了GTX580,需要把之前在笔记本GT540M上跑的程序再跑一遍,体验下性能的飙升,正好学学把4.0和VS2010配好。
汇总网上几篇帖子,总结一下。只实验win7 x64 下 编release x64的程序。
编译cutil64。默认装好的SDK下没编译cutil64.dll。需要自己编 一下,但是工程都是现成的:C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.0\C\common,有2005 2008 2010各种版本的sln 直接找cutil_vs2010.sln,双击编译,注意是release x64版的,如果最后执行程序是还是提示找不到cutil64.dll,注意把它放到个能找到的路径下。
改path变量。
“工具-》选项-》文本编辑器”改扩展名
新建个项目。项目属性-自定义生成,选4.0
改cuda_conv.vcxproj。
找到:
ImportGroup Label=”ExtensionSettings”
/ImportGroup
替换成:
ImportGroup Label=”ExtensionSettings”
Import Project=”$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props” /
/ImportGroup
这步很关键,如果不改的话,下一步做不成。
添加.cu的文件,每个.cu的文件上点右键,点属性:在”常规”里把项类型从”不参与生成”改成CUDA C/C++:
特别说明:
如果不做3,在5这步可以看见这个界面,但是没有CUDA C/C++这个选项;
如果做了3但不做4,在5这步看不见这个界面。
配置项目属性里的C++路径 inc lib bin啊,还有linker里的附加依赖项cudart.lib、cutil64.lib,这些和普通的C++程序没区别,就是别忘了多了一个CUDA C/C++,对照自己的显卡,改下计算能力,目标平台什么的。对这些我是喜欢VS2010的风格,写了一个CUDA的属性文件,每次新建工程在属性管理器 里添加进来就行了,省得以前每次都要设一遍。
然后程序就能运行了,visual assert X高亮什么的参考别人的帖子就行了。网上很多人说不成功,估计卡不知道第4 、5步吧。
最后,GTX580确实NB,比GT540M还快了8倍左右,比C++的MKL程序快66倍,已经和别人论文里写的提升倍率差不多了,可能改改程序还能提高吧。
平台 型号 频率 核心数量 每帧图像平均耗时 笔记本CPU I5 480M 2.66GHz 2CPU核
4线程 Matlab 4.5s MKL(C++) 660ms 笔记本GPU GT540M 672MHz 96SP CUDA C 80ms 台式机GPU GTX580 772MHz 512SP CUDA C 10ms
不过,实验室插GTX580的台式机是个DELL的图形工作站,06年的老货,CPU虽然8个核的至强,编译选项也开了”多处理器生成”,但是编译 过程特别慢,明显不如现在笔记本里双核的i5 480M。对比GPU的执行速度差异,CPU的编译速度差距显得很有趣,核多不干活,鸡多不下蛋。
【IT168 专稿】我正在建立一些新的CUDA原型项目,旨在弄清楚如何最好地使用CUDA 4.0,我把它写成一个快速教程,教你如何使用Visual Studio 2010中的CUDA和最新的C++0x特性编写一个简单的应用程序。
因为目前CUDA SDK要求项目使用v90工具集(Visual Studio 2008)编译,解决方案需要两个项目,一个包括CUDA目标v90的DLL项目,一个目标v100(Visual Studio 2010)包含C++代码的项目。
安装依赖
确保你安装了以下依赖软件包
● Visual Studio 2010和2008 SP1(CUDA需要)
● Parallel NSight 1.51
● CUDA 4.0 RC或3.2,以及Thrust
本文引用的例子全部使用的是CUDA 4.0 RC,如果你没有安装CUDA 4.0,它们也可以在3.2环境下工作。
设置解决方案
创建一个包含两个项目的解决方案,需要两个项目是因为一个目标是v100(Visual Studio 20
您可能关注的文档
- 八年上期末复习串讲讲义.doc
- 二年级品德生活弯弯腰捡起来.doc
- 专业技术1-5专题课后测试答案.doc
- 秦朝中央集权制的形成(教案).doc
- A04005安全生产系列KYT.ppt
- 当前中国基础教育课程改革的现状及问题研究.doc
- 东方沸点:小升初衔接讲义.doc
- 2016年中考政治讲义.doc
- 2014高考作文指导三:引论(公开课课件 深圳第三高级中学 卿青芳).ppt
- 如何提高成单率(售前).ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2022-2023年教科版五年级科学下册期中考试卷(含答案).doc
- (高清版)-B-T 34590.7-2022 道路车辆 功能安全 第7部分:生产、运行、服务和报废.pdf VIP
- 【小红书】小红书商业生态.pdf VIP
- 2025中考数学专项复习全等三角形的八大经典模型含答案.pdf VIP
- 2022-2023年教科版五年级科学下册期中试卷及答案1套.doc
- (高清版)-B-T 34590.2-2022 道路车辆 功能安全 第2部分:功能安全管理.pdf VIP
- 交通运输数据合作协议.docx VIP
- 2026-2030成人足矫形鞋垫行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 掌握国内接待计调业务的操作流程课件(共42张PPT)《旅行社计调业务》(中国言实出版社).pptx VIP
- 健康养老职业素养与安全:健康养老职业行为素养PPT教学课件.pptx
原创力文档

文档评论(0)