当前位置:网站首页>【AI服务器搭建】CUDA环境
【AI服务器搭建】CUDA环境
2022-07-01 18:45:00 【blanklog】
基于Ubuntu 18.04系统
一、安装Nvidia驱动
使用显卡的基础,直接使用ubuntu仓库安装
1. 首先查看显卡可用的驱动
ubuntu-drivers devices2. 安装推荐驱动
sudo apt install nvidia-driver-470-server3. 查看安装是否成功
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_PATH4. 测试是否安装成功
cuda安装目录下有一些samples程序,可以尝试进行编译和运行。
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make clean
sudo make -j8
./deviceQuery3. 关于卸载方法
CUDA 安装引导手册里有卸载方式

三、安装cuDNN
cuDNN是基于GPU加速的AI算子库 。
1. 首先去cuDNN网站注册一个账号,然后去历史发布版里下载对应cuda版本的cuDNN库。

2. 解压下载安装包
得到一个"cuda/" 目录
tar xvf cudnn-11.4-linux-x64-v8.2.4.15.tgz3. 安装
即把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.h4. 查看是否安装成功
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2出现版本定义信息则安装成功。
四、其他
1. 显卡信息
# 查看显卡设备
lspci |grep -i nvidia
# 查看瞎看型号
nvidia-smi
# 查看驱动信息
cat /proc/driver/nvidia/version2. 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边栏推荐
- 精耕渠道共謀發展 福昕攜手偉仕佳傑開展新產品培訓大會
- Uni app product classification
- H264 encoding profile & level control
- 241. Different Ways to Add Parentheses
- Go语言高级
- What must be done in graduation season before going to Shanhai
- Dom4J解析XML、Xpath检索XML
- Download (export) PDF template file (such as approval form), and report error: invalid nested tag * * * found, expected closing tag***
- AAAI2020: Real-time Scene Text Detection with Differentiable Binarization
- GB28181的NAT穿透
猜你喜欢

线程的并行、并发、生命周期

Salesmartly has some tricks for Facebook chat!

How to correctly use vertx to operate redis (3.9.4 with source code analysis)

正则表达式=Regex=regular expression
Use the uni app demo provided by Huanxin to quickly realize one-on-one chat

数字化转型企业成功的关键,用数据创造价值

Ubuntu14 install MySQL and configure root account local and remote access

Summary of SQL query de duplication statistics methods

uni-app商品分类

Optaplanner learning notes (I) case cloud balance
随机推荐
微信公众号开发相关流程及功能介绍
Uni app product classification
Ubuntu14 install MySQL and configure root account local and remote access
[info() method in org.slf4j.logger]
ffmpeg常用命令(二)
赋能「新型中国企业」,SAP Process Automation 落地中国
案例分享:QinQ基本组网配置
Parallelism, concurrency and life cycle of threads
为什么一定要从DevOps走向BizDevOps?
Ffmpeg avframe to cv:: mat
ffmpeg 音频相关命令
Proxy in ES6
SIP protocol of gb28181
简版拼多多商品数据
精耕渠道共谋发展 福昕携手伟仕佳杰开展新产品培训大会
Collect Tiktok video
Nat penetration of gb28181
GB28181之SIP协议
智慧防疫系统为建筑工地复工复产提供安全保障
win10下使用msys+vs2019编译ffmpeg源码