【IT168 技术】通过之前的文章,笔者介绍了如何在Linux环境下安装CUDA 4.0。因为Linux系统版本众多,因此即使按照相关步骤进行操作,也可能会出现问题。如何验证安装正确与否是本文将要讲解的内容。

验证安装是否正确

在进行下面的步骤之前,很重要的一点是要验证CUDA程序可以找到并与支持CUDA的硬件正确连接。要验证这一点,就需要编译和运行一些内置的示例程序。

1、编译示例程序

查询CUDA Toolkit的版本,可以通过在终端窗口中运行“nvcc -V”进行查询。nvcc命令运行编译CUDA程序的编译器驱动。它调用C代码的GCC编译器和CUDA代码的NVIDIA PTX编译器。

NVIDIA的GPU Computing SDK中包含示例程序的源代码。需要通过更改为~/NVIDIA_GPU_Computing_SDK/C并键入make进行编译。由此产生的二进制文件将被安装在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release路径下。

2、运行二进制文件

示例项目使用的库文件指向LD_LIBRARY_PATH,正如之前所述,因此要确保它指向正确的目录。

编译完成后,找到~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release路径并运行deviceQuery。如果CUDA软件正确安装并配置完成,deviceQuery输出类似于图1所示的界面。当然,具体界面样式和输出内容可能会由于具体的发行版的差别而不同。最重要的输出结果是:1.已找到设备(下图第一行显示的内容);2.该设备与系统相匹配(下图第二行显示的内容);3.测试通过(下图最后一行显示的内容)。如果支持CUDA的设备和CUDA驱动程序都已安装完成,但deviceQuery报告目前没有支持CUDA的设备,这可能意味着/dev/nvidia*文件丢失或者权限错误。

▲图1:SDK deviceQuery程序的有效结果

如果系统启用了SELinux,可能需要暂时禁用该安全功能,以运行deviceQuery。需要以superuser权限在命令行中键入以下命令:

#setenforce0

运行bandwidthTest程序,确保系统和支持CUDA的设备能够正常连接。输出结果如图2所示。

▲图2:SDK bandwidthTest程序的有效结果

需要注意的是,对支持CUDA的设备的性能描述会因系统的差别而不同。最重要的内容是,得到的性能数据的倒数第二行(如图2),确认所有必要的测试都通过。

如果测试没有通过,需要确保系统中拥有支持CUDA的NVIDIA GPU,并确保该GPU已正确安装。

如果连接步骤遇到困难(如没有找到库文件),可以参考在SDK目录的doc文件夹中的Linux发行说明(Release Notes)。

其他资源

通过以上的过程已将软件安装完毕,就可以查看并利用很多内置程序,并开始使用CUDA来加速自己应用程序的性能,可以参考CUDA C Programming Guide,该指南位于/usr/local/cuda/doc路径下。

如果在编程中遇到技术问题,可以在论坛中进行问题讨论,CUDA论坛地址为:http://cudabbs.it168.com/

更多内容请点击:

linux验证cuda安装成功_Linux环境CUDA 4.0入门:验证安装相关推荐

  1. mysql8.0.13安装不_Windows环境下MySql8.0.13的安装及常见问题解决方案

    Windows环境下MySql8.0.13的安装及常见问题解决方案 目录 一.引文 二.下载地址 三.安装步骤 3.1.文件解压 3.2.新建并修改my.ini文件 3.3.配置环境变量 3.4.以管 ...

  2. linux上验证cudnn是否安装成功_Linux下CUDA+CUDNN+TensorFlow安装笔记

    之前用过TensorFlow的CPU版,现在买了个新电脑,就想把GPU也用起来,又因为目前大部分工作是在linux下做,所以有了在linux下安装cuda和TensorFlow的计划,快一个礼拜一直在 ...

  3. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略

    Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...

  4. 安装win10提示无法在驱动器0分区上安装windows解决方法

    安装win10提示无法在驱动器0分区上安装windows解决方法 原因分析 win10系统均添加快速启动功能,预装的win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和M ...

  5. linux验证cuda安装成功_linux # centos # 安装cuda

    注意: 千万不要在虚拟机机中操作,不会成功的.因为目前不支持. 要想成功,需要在实体机中操作. 准备 确认版本 主要确认CUDA toolkit和nvidia的驱动版本. 经过实践之后,发现最靠谱的确 ...

  6. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  7. 检查mysql是否安装成功及环境变量配置

    执行mysql程序后我们需要对mysql数据库进行验证,检查其是否安装成功 检查方法有三个 一.菜单查看是否有mysql 鼠标点击:菜单-->mysql启动程序-->单击-->输入密 ...

  8. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  9. Linux Mint 19.1 配置开发环境记录【含:输入法安装、字体模糊解决等问题】

    PS:本教程是在物理机上配置好之后,在VMware虚拟机中再次模拟该过程,作为记录,以便保存折腾过程. 1. 为什么要使用 Linux 进行开发? 关于这个问题的回答,网上有很多大神优秀的回答,大家可 ...

最新文章

  1. 【c语言】蓝桥杯算法提高 征税程序
  2. arima模型 p q d 确定_基于ARIMA预测股指期货价格走势
  3. MySQL解决root用户密码丢失问题
  4. 8、ShardingSphere 之 Sharding-Proxy 实现分库分表
  5. Java int -1无符号右移_java中的无符号右移
  6. hp-ux锁定用户密码_UX设计101:用户研究-入门需要了解的一切
  7. Python存储生成的决策树——pickle模块
  8. ionic4 引入外部字体ttf
  9. Leetcode每日一题:977.squares-of-a-sorted-array(有序数组的平方)
  10. 手动释放linux服务器内存
  11. salesforce 零基础学习(十八)WorkFlow介绍及用法
  12. matlab如何制造魔方矩阵,【1011】魔方矩阵的学习
  13. 深度学习 Deep Learning简介 (二):浅层学习(Shallow Learning)和深度学习(Deep Learning)
  14. 使用HttpClient发送短信
  15. windows10定时关机如何设置
  16. 脉冲神经网络(SNN)论文阅读(一)-----Going Deeper With Directly-Trained Larger Spiking Neural Networks
  17. Eddy‘s picture
  18. 【数据处理】 python 极速极简画图——频数(率)分布直方图
  19. DAVIS: Densely Annotated VIdeo Segmentation
  20. 软考中级 真题 2015年上半年 信息系统管理工程师 应用技术

热门文章

  1. C语言中extern修饰符的用法
  2. 删除sessionstorage_localStorage 和 sessionStorage 介绍
  3. 添加多个tomcat服务目录
  4. Java 正则表达式 工具类 中文 英文 email 手机号 身份证 数字 日期
  5. 支付宝支付—沙箱环境使用
  6. SpringSecurity 整合 JWT
  7. Android Splash闪屏页秒开 Activity白屏、Activity黑屏问题
  8. Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
  9. Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags
  10. 二、Merge sort