当前位置:网站首页>【AI服务器搭建】CUDA环境
【AI服务器搭建】CUDA环境
2022-07-01 18:45:00 【blanklog】
基于Ubuntu 18.04系统
一、安装Nvidia驱动
使用显卡的基础,直接使用ubuntu仓库安装
1. 首先查看显卡可用的驱动
ubuntu-drivers devices
2. 安装推荐驱动
sudo apt install nvidia-driver-470-server
3. 查看安装是否成功
nvidia-smi
参考:Ubuntu下安装NVIDIA驱动的三种方法_Willard Leozi的博客-CSDN博客_ubuntunvidia驱动安装官方 GeForce 驱动程序 | NVIDIA
二、 CUDA环境安装
多数AI框架通过cuda api 来使用英伟达显卡进行高性能计算,cuda开发者官网。
1. 去 CUDA Toolkit 发布日志查看驱动支持的cuda版本
2. 去历史发布版本里找到需要的CUDA版本安装
根据官网给出教程完成安装
3. CUDA环境变量配置
若仅给当前用户配置编辑~/.bashrc 在最后添加
若给所有用户配置:在/etc/profile.d/ 目录下新建cuda11.4_env.sh并添加
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
4. 测试是否安装成功
cuda安装目录下有一些samples程序,可以尝试进行编译和运行。
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make clean
sudo make -j8
./deviceQuery
3. 关于卸载方法
CUDA 安装引导手册里有卸载方式
三、安装cuDNN
cuDNN是基于GPU加速的AI算子库 。
1. 首先去cuDNN网站注册一个账号,然后去历史发布版里下载对应cuda版本的cuDNN库。
2. 解压下载安装包
得到一个"cuda/" 目录
tar xvf cudnn-11.4-linux-x64-v8.2.4.15.tgz
3. 安装
即把cuda目录下的内容安装到系统的CUDA Toolkit的安装目录中。
# 复制cudnn头文件
sudo cp cuda/include/* /usr/local/cuda-11.4/include/
# 复制cudnn的库
sudo cp cuda/lib64/* /usr/local/cuda-11.4/lib64/
# 给所有用户添加cudnn.h的访问权限
sudo chmod a+r /usr/local/cuda-11.4/include/cudnn.h
4. 查看是否安装成功
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
出现版本定义信息则安装成功。
四、其他
1. 显卡信息
# 查看显卡设备
lspci |grep -i nvidia
# 查看瞎看型号
nvidia-smi
# 查看驱动信息
cat /proc/driver/nvidia/version
2. CUDA信息
# 1.查看cuda版本
nvcc -V
# 2. 查看cuda版本
cat /usr/local/cuda/version.txt
3. cuDNN信息
查看cudnn.h头文件
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
边栏推荐
猜你喜欢
ubuntu14安装MySQL并配置root账户本地与远程访问
optaplanner学习笔记(一)案例Cloud balance
Les canaux de culture intensive s'efforcent de développer Fu Xin et Wei Shi jiajie pour organiser une conférence de formation sur les nouveaux produits
Interview questions for audio and video positions in Dachang -- today's headline
精耕渠道共谋发展 福昕携手伟仕佳杰开展新产品培训大会
大厂音视频职位面试题目--今日头条
Methods of finding various limits
Facebook聊单,SaleSmartly有妙招!
论文阅读【Discriminative Latent Semantic Graph for Video Captioning】
白盒加密技术浅理解
随机推荐
Native JS creates a calendar - supports mouse wheel scrolling to select months - and can be ported to any framework
ffmpeg AVFrame 转 cv::Mat
Thesis reading [distinctive late semantic graph for video capturing]
Ubuntu14 install MySQL and configure root account local and remote access
XML syntax, constraints
Werewolf killing strategy: do you think I'm easy to cheat? Who do we believe!
English grammar_ Adjective / adverb Level 3 - precautions
简版拼多多商品数据
Wechat applet navigator has a shadow after clicking. Remove the shadow effect of navigator
微信小程序 navigator点击后有阴影 ,去掉navigator阴影效果
The intelligent epidemic prevention system provides safety guarantee for the resumption of work and production at the construction site
宝,运维100+服务器很头疼怎么办?用行云管家!
DDR4 test-2
MySQl的基本使用
Write it down once Net travel management background CPU Explosion Analysis
Nat penetration of gb28181
Solidity - truncated and checked modes of arithmetic operations - new features of 0.8.0
Proxy in ES6
求各种极限的方法
CMU AI PhD 第一年总结