CentOS 6.5 搭建cuda环境
首先这一篇文章是我搞了N多天后,才成功一点经验,为了不至于下次搭建时忘记,所以记录下来。nivida官网有一个文档,大家可以下载看一下
https://developer.nvidia.com/cuda-downloads
1.1System Requirement(系统要求)
(1)一个支持cuda的gpu
(2)一个支持cuda的linux发行版本系统,以及linux中要带有gcc以及相应的工具连
(3)NVIDIA的ToolKit 下载地址https://developer.nvidia.com/cuda-downloads
我本人用的是CentOS 6.5 64bit(建议大家用64位系统)
2 Pre-Installation Action (安装前准备)
(1)verify you have a cuda-capable GPU(确认你有一个支持cuda的GPU)
#lspci | grep -i nvidia //lspci 列出当前系统下的显卡信息,用管道符+grep命令来过滤,查看是否有支持cuda的GPU
(2)Verify You Have a Supported Version of Linux(核对你有一个被cuda支持的linux版本)
#uname -m && cat /etc/*release &&运算符,只有当第一条uname -m 正确执行,第二条cat /etc/*release才会执行
上述命令会输出类似如下的内容
x86_64
CentOS 6.5(final)
(3) Verify the System Has gcc Installed(核对系统安装有gcc编译器)
#gcc --version
(4) Verify the System has the Correct Kernel Headers and Development Packages Installed (核对系统有正确的kernel headres 和kernel development 包被安装)
搭建光盘yum源,进入光盘yum源,执行如下命令
# yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)
3 下载相应版本的cuda ToolKit
我下载的版本是linux ->x86_64->linux->CentOS->7->rpm包
其实把这个下载rpm包放到u盘的CentOS 镜像的Packages目录下
4 安装第三方yum源EPEL,这里一篇关于EPEL的文章http://os.51cto.com/art/201312/420725.htm
# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm //大家根据自己用的是CentOS 7 还是CentOS 6选择自己的 epel ,如果是CentOS 7连接里面的数字要变成7,请注意这一步需要电脑联网,
# rpm -ivh epel-release-latest-7.noarch.rpm
# yum repolist 检查是否安装成功
文/玫瑰小鹿angelina(简书作者)
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
CentOS 6.5 搭建cuda环境的更多相关文章
- 基于CentOS与VmwareStation10搭建hadoop环境
基于CentOS与VmwareStation10搭建hadoop环境 目 录 1. 概述.... 1 1.1. 软件准备.... 1 1.2. 硬件准备.... 1 2. 安装与配置虚拟机.. ...
- CentOS下编译搭建LAMP环境
搭建LAMP环境须知 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装.但是在安装PHP之前,应先安装PHP5需要的最新 ...
- CentOS 7 上搭建LNMP环境
(转自美团云知识库Chris) 简介 LNMP是Linux.Nginx.MySQL(MariaDB)和PHP的缩写,这个组合是最常见的WEB服务器的运行环境之一.本文将带领大家在CentOS 7操作系 ...
- 使用CentOS Linux Bridge搭建Vxlan环境
一. 基础环境使用VmWare虚拟两台Linux机器.CentOS 7,Linux内核如下:4.5.3-1.el7.elrepo.x86_64如果内核版本太低,是不支持VxLan的.可以使用一下命令进 ...
- CentOS 6.5 搭建 .NET 环境, Mono 5.16.0 + Jexus 5.8
最近有这样一个打算,就是准备把以前的有一个.NET 网站部署在Linux 下面,正好试试 .NET 跨平台的功能,为后续研究 .netCore 方向准备. 搭建环境: CentOS 6.5 + Mon ...
- Linux(CentOS)上面搭建Nginx环境
总体上来说,Linux 这个系统其实挺好用的 除了看不见界面,但是用起来确实是比Window好用太多了,不废话了,直接说搭建环境的步骤! 安装Nginx 编译运行时的环境 参考博客:http://ww ...
- CentOS 7上搭建Docker环境
一.Docker介绍和安装 http://linux.cn/article-4340-1.html Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机 ...
- centos 6.5搭建LNMP环境
1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [r ...
- 如何在CentOS 7上搭建LAMP环境(使用YUM或编译)
什么是LAMP? LAMP是Linux,Apache,MySQL和PHP的缩写. 它是一堆应用程序的堆栈,它们在Web服务器上一起工作以托管网站. 话虽如此,每个程序都有不同的目的: 在LAMP中, ...
随机推荐
- sqoop1 与sqoop2的对比
Sqoop是一款开源的工具,主要用于在Hadoop和传统的数据库(mysql.postgresql等)进行数据的传递,可以将一个关系型数据库(例如:MySQL.Oracle.Postgres等)中的数 ...
- 解决python执行linux查看文件命令后,因为^@特殊符号导致部分内容不显示的问题
问题现象 文件a的内容如下: 查看第3行到第5行的内容:sed -n '3,5p' /tmp/test/a 可见在命令行执行,是没有问题的. 在python中使用paramiko模块执行linux命令 ...
- RabbitMQ-从基础到实战(4)— 消息的交换(中)
转自:https://www.cnblogs.com/4----/p/6590459.html 1.简介 本章节和官方教程相似度较高,英文好的可以移步官方教程 在上一章的例子中,我们创建了一个消费者, ...
- as3 air 保存文本内容的换行
private function newData() { var str:String="<root>"; for(var i in charCode_arr) { s ...
- SpringMvc 获取ApplicationContext
有时,我们不通过Controller层进入Service层,比如同步数据,任务,以及文件上传共通Handler对文件处理后保存数据等都会由一个非Controller类调用Service. 这时候如果n ...
- js数组类型判断与数据类型判断回顾
判断一个对象是否是数组方法有多种: 一.Array.isArray()函数 在ECMAScript5中可以通过Array.isArray()来做这件事: Array.isArray({}); //fa ...
- 控制html元素的隐藏问题
控制元素隐藏的方式,有display:none.visibility:hidden以及不透明度设置. 一.display:none 被隐藏的元素,在页面中不占位,空出的位置会被相邻的元素占用. < ...
- Windows驱动手动卸载与安装
彻底卸载的流程 1.删除C:\windows\inf\oem.inf路径下的所有oem文件 2.删除c:\windows\system32\drivers路径下对应的sys文件 3.(重要) 第一步: ...
- MapReduce超时原因(Time out after 300 secs)
目前碰到过三种原因导致 Time out after 300 secs. 1. 死循环 这是最常见的原因.显式的死循环很容易定位,隐式的死循环就比较麻烦了,比如正则表达式.曾经用一个网上抄来的邮箱正则 ...
- MyBatis 通用Mapper接口 Example的实例
一.mapper接口中的方法解析 mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException ...