Windows Server 2008-Visual Studio 2010- CUDA7.0环境安装及创建工程

CUDA软件安装

  进入https://developer.nvidia.com/cuda-downloads下载CUDA软件,根据相应的系统版本,选择下载项。

  下载后双击即可安装,网络已有许多技术资源对CUDA安装过程和截图进行介绍,这里不再详述,具体可见参考文献列出的资源。这里主要列出一些安装过程中需要注意的内容。

CUDA安装程序选择

  之前版本的需要下载驱动、toolkit、SDK,然后依次安装。对于后面的版本,不需要分别下载并安装这些软件。而只需要到上述网址下载最新CUDA软件,因为现在CUDA软件已经将所有组件集成到一起。如下图所示,只需下载红线标注的软件,其他软件都可不用下载。

硬件是否支持CUDA

  安装和使用CUDA之前,要确定当前主机的显卡是否支持CUDA(或已安装NVIDIA GPU)。如果当前显卡不支持CUDA,则无法安装CUDA驱动。对于无法安装驱动的情况,安装程序会在安装过程中予以提示,询问是否继续安装,如下图所示。从当前操作系统(Win Server 2008 R2 64bit)的实验来看,主机没有支持CUDA的显卡也能继续后面的安装、配置好Visual Studio开发环境、创建CUDA工程、编译通过、语法上正常执行,但是程序无法在设备上执行,提示找不到设备(Device)。因此,对于不支持CUDA的主机能配置开发环境、能创建工程、能判断CUDA语法是否出错,却无法有效执行程序并查看执行效果(能看不能用)。以上是在Win Server 2008 R2 64bit操作系统上的实验结果,对于Win XP版本的操作系统而言,由于没有集成的CUDA软件,因此需要分别下载驱动、toolkit、SDK进行安装。根据之前的在XP上的实验结果,如果主机没有安装支持CUDA的显卡,安装过程是无法继续的。

安装模式选择

  安装时不要选择默认的精简(推荐)安装模式,而应选择自定义(高级)安装模式。因为默认安装模式不会安装SDK,对后续编程造成一定影响。通过自定义安装模式,选择所有组件全部安装。

环境变量

  完成后会增加和修改系统环境变量,如下图所示。

配置Visual Studio环境及创建工程

CUDA扩展名配置

  这里以2010版本的Visual Studio为例进行讲解。首先是设置CUDA程序在VS中的语法高亮显示,使以cu和cuh为后缀的文件按C++格式显示。具体操作步骤是:工具-选项-文本编辑器-文件扩展名,在右侧的下拉菜单中选择VC++编译器,并分别添加扩展名cu和cuh。

创建CUDA工程过程

  接下来介绍一下创建CUDA工程的过程及注意事项。

同创建C++项目的过程类似,需要注意的是创建CUDA项目时,需选择NVIDIA的项目模板,根据CUDA Runtime接口创建项目,如下图所示。

  按上述操作创建好CUDA项目后,会自动生成一个kernel.cu的测试程序,该测试程序的功能是通过CUDA将两个数组相加求和。通过执行该程序,可根据执行结果判断CUDA编程环境是否配置好。

  创建CUDA程序文件的过程同创建C++过程相同,也是右键项目-添加新建项,只是选择类型时需如下图所示那样选择CUDA相关的文件,下图所示分别为CUDA的程序文件类型和投文件类型,后缀名分别为.cu和.cuh。

配置CUDA依赖库

  如果CUDA使用了cuFFT等外部库,则需要将这些外部库包含进项目中。如果之前没有导过这类库,则需要配置CUDA库所在的目录。操作是右键工程-属性-配置属性-链接器-常规-附加库目录,添加一个新路径:$(CUDA_PATH_V7_0)\lib\$(Platform)。

  配置好附加库所在目录,就可以将相关的库文件加入到工程中。操作步骤是右键工程-属性-配置属性-链接器-输入-附加依赖项,添加一个库文件:比如cufft.lib。

  VS创建的CUDA项目默认创建的平台是Win32类型,如果需要更改平台(如改为x64),则通过右键项目-属性-配置属性-配置管理器,然后在活动解决方案平台那选择平台。修改平台后需要注意的是,平台与配置信息是一一对应的,修改后的配置信息是全新的、默认的。如果在之前的平台下修改过配置信息,那么这些改动不会反映到修改后的配置信息里(修改后的配置信息是全新的),因此需要在新的平台下重新做修改。此外,需要注意的是Win32和x64两种平台的库目录有所不同。

参考文献

windows下正确配置CUDA 4.0环境并在Visual Studio 2008中新建工程

windows下配置CUDA和VS2008【win7为例】

时间: 2024-08-25 05:31:47

Windows Server 2008-Visual Studio 2010- CUDA7.0环境安装及创建工程的相关文章

Windows Server 2008 R2使用WDS服务实现批量安装操作系统演示

昨天在51cto朋友圈看到有关WDS部署的演示,我参考上面的一步步来,发现诸多的问题的,其中在如何捕获封装好的windows server 2003时候遇到过一个问题,那就是制作winpe的启动镜像时候,我把它添加到安装镜像里头,发现添加始终报错,后来准备写一篇有关这方面的技术参考博文,发现想明白了,第二点就是在添加网卡驱动的时候,如果驱动程序包未经微软Windows实验室(WHQL)认证的签名是无法被安装的,这是棘手的问题,我相信任何问题都是有解决的办法的,只是时间问题,如果这个问题不能解决,

Windows Server 2008 R2中的ASP.NET环境架设

.NET Framework的部分功能在Windows Server 2008 R2得到支持,包括:.NET 2/3/3.5的子集和ASP.NET.另外,PowerShell也在Server Core上可用.IIS7在Server Core上缺少的功能仅仅是本地的管理GUI,可以通过远程进行管理 . 安装好的Server Core支持以下角色: .NET Framework 2.0, 3.0, 和3.5 子集, 包括WCF, WF和LINQ PowerShell 2.0 通过WoW64 支持32

visual studio 2010配置opengl环境

1.下载好glut工具包.里面包含5个文件,分别是glut.dll,glut.h,glut.lib,gult32.dll,glut.lib 2.glut.dll和glut32.dll放进../Windows/System32 3.glut.h复制到..\Microsoft\Visual Studio 10.0\VC\include\gl中,如没有gl文件夹则新建一个 4.glut.lib和glut32.lib放到静态函数库所在文件夹(..\Microsoft\Visual Studio 10.0

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

适用范围: SharePoint Foundation 2010 | SharePoint Server 2010 本文内容 步骤 1:选择和预配置操作系统 步骤 2:安装 SharePoint 2010 的必备组件 步骤 3:安装 SharePoint 2010 步骤 4:安装 Visual Studio 2010 和开发人员文档 步骤 5:从已安装的系统创建 Hyper-V 映像 当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint

Visual Studio 2010 Ultimate 中对于VC++6 0的经典回归

Visual Studio 2010 Ultimate 中对于VC++6.0的经典回归 1. 工具箱中加入了大量BCG控件:2. 选项中原来全局的VC目录设置,现在作为一个属性页放在了工程属性框中,也就是说可以对每个工程设置不同的VC目录:3. 恢复了VC6.0中经典的类向导:4. 这个版本为英文版,但是可以根据创建工程中的语言选项,生成相应语言的代码注释:5. 在对话框设计界面中可以选择设置Mockup Image: Visual Studio 2010 的界面 项目生成向导 新工程向导 代码

windows server 2008 R2 SP1 安装exchange 2010

一. 先决条件 若在windows server 2008 R2 SP1企业版系统上典型安装exchange server2010 SP3,则需要提前确定一下先决条件 AD域环境,域和林的功能级别必须是windows server 2003 或更高 .NET Framework 3.5.1 SP1 IIS及其多个角色服务 HTTP代理上的RPC AD DC和AD LDS工具 应用程序服务器 Microsoft Filter Pack 确认Net .TCP Port Sharing Service

VM10.0上创建Windows server 2008 SP2,并且,安装loadrunner11

用了一天的时间在VM10.0上创建了一台Windows server 2008 standard SP2的虚拟机,然后,在该虚拟机上安装了loadrunner11.0,过程中遇到最大的麻烦就是找安装包.补丁,不过网络真是一个大的知识园地,它才不会嫌弃你是否问题太多,哈哈~ 一.创建Windows server 2008 standard SP2: 首先,在网上找到一个Windows server 2008 standard 操作系统的镜像文件(即:6001.18000.080118-1840_x

[转]Visual Studio 2010 中安装Qt 5.1

截至目前(2013年7月12日)为止,Qt 的最高版本为Qt5.1,在该版本中已经将Qt Creator与Qt Lib集成在一个文件夹中,因此安装的时候较为方便,只需安装一个即可.因为Qt具有超强的可移植性,在同一系统平台下编写的Qt程序几乎不用更改(主要是在调试的时候更改编译链接的库即可)即可轻松运行在Windows.Linux和嵌入式平台上,在win7下主要有两种使用方式:即在Visual Studio中和利用Qt Creator直接编程,在此主要列写Visual Studio2010中安装

Windows Server 2008无损调整分区的方法

今天在装windows2008服务器的时候  发现系统只有C盘  该如何对C盘进行分区呢   windows2007 可以直接格式化  在windows2008服务器中格式化是灰色的  不能用  寻求解决办法  百度中 Windows 2008无损调整分区(上)不少朋友在长时间使用计算机之后,才发现先前划分的磁盘分区不太合理,不过这个时候磁盘分区中往往保存了大量的数据信息,倘若借助Windows系统内置的Fdisk命令来重新划分设置分区的话,保存在磁盘分区中的所有数据信息都将被丢失.如果想对磁盘