WindowsVista 64bit+VS2008配置CUDA环境

2024-04-14 14:08

本文主要是介绍WindowsVista 64bit+VS2008配置CUDA环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

1、  软件准备

1.1   cudadriver_2.3_winvista_64_190.38_general

1.2   cudatoolkit_2.3_win_64

1.3   cudasdk_2.3_win_64

1.4   VS2008

安装前将之前安装的sdktoolkitdriver等卸载,再依次安装上述软件。如果开发平台没有支持CUDA的显卡,则不需要安装cudadriver_2.3_winvista_64_190.38_general

 

2、  安装检查

2.1 cmd下执行nvcc –V可以查看当前版本号

    nvcc: NVIDIA (R) Cuda compiler driver                                           

       Copyright (c) 2005-2009 NVIDIA Corporation                                     

       Built on Mon_Aug__3_19:43:55_PDT_2009                                      

       Cuda compilation tools, release 2.3, V0.2.1221                                     

2.2 执行bandwidthtest查看配置是否正常

       进入/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win64/Release>目录,执行

       ./bandwidthTest.exe --memory=pinned --mode=range --start=10240000 --end=10240000 -increment=10240000

       若正常会有类似信息

Running on......                                                                                   

      device 0:Quadro FX 580                                                            

Range Mode                                                                                   

Host to Device Bandwidth for Pinned memory                                                             

Transfer Size (Bytes)   Bandwidth(MB/s)                                                            

 10240000               5101.1                                                            

Range Mode                                                                                    

Device to Host Bandwidth for Pinned memory                                                            

Transfer Size (Bytes)   Bandwidth(MB/s)                                                             

 10240000               4650.8                                                            

Range Mode                                                                                   

Device to Device Bandwidth                                                             

Transfer Size (Bytes)   Bandwidth(MB/s)                                                            

 10240000               14812.5                                                            

&&&& Test PASSED                                                              

Press ENTER to exit...                                                            

2.3 执行deviceQuery.exe查看显卡具体型号

       ./ deviceQuery.exe

       若正常会有类似信息

CUDA Device Query (Runtime API) version (CUDART static linking)                       

There is 1 device supporting CUDA                                                     

Device 0: "Quadro FX 580"                                                           

  CUDA Driver Version:                           2.30                                  

  CUDA Runtime Version:                          2.30                             

  CUDA Capability Major revision number:         1                                            

  CUDA Capability Minor revision number:         1                                            

  Total amount of global memory:                 536870912 bytes                             

  Number of multiprocessors:                     4                                       

  Number of cores:                               32                             

  Total amount of constant memory:               65536 bytes                             

  Total amount of shared memory per block:       16384 bytes                             

  Total number of registers available per block: 8192                                         

  Warp size:                                     32                             

  Maximum number of threads per block:           512                                     

  Maximum sizes of each dimension of a block:    512 x 512 x 64                             

  Maximum sizes of each dimension of a grid:     65535 x 65535 x 1                             

  Maximum memory pitch:                          262144 bytes                        

  Texture alignment:                             256 bytes                             

  Clock rate:                                    1.13 GHz                             

  Concurrent copy and execution:                 Yes                                      

  Run time limit on kernels:                     No                                     

  Integrated:                                    No                             

  Support host page-locked memory mapping:       No                                       

  Compute mode:                                  Default (multiple host threads can        use this device simultaneously)                                                            

Test PASSED                                                                          

Press ENTER to exit...                                                                    

       根据信息可以推算显卡的单精度浮点处理性能为3*32*1.13=108.48Gflops

 

3、  设置系统环境变量

3.1 将安装的CUDAsdk的路径加到系统环境变量中:

例如C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win64

下的

├─Debug

├─EmuDebug

└─EmuRelease

几个目录都加入到系统环境变量PATH中,这样才能在运行程序的时候找到相应的dll库。

3.2 将编译需要的头文件放到vs2008环境中

复制C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/common目录到C:/Users/dawning/Documents/Visual Studio 2008

 

4、  VS2008建立CUDA简单的工程

4.1 将模板项目C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/src/ template拷贝到vs2008项目目录C:/Users/dawning/Documents/Visual Studio 2008/Projects

4.2 打开vs2008,打开模板项目template_vc90

4.3 右键点击template.cu选择自定义编译选项%

这篇关于WindowsVista 64bit+VS2008配置CUDA环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/903189

相关文章

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则