Ubuntu20.04 CUDA11.8+Cudnn8+TensorRT8+pytorch-2.1.0(C++)安装

一、源码编译python3.8.17

1.下载pyhon3.8.17源码,放到apollo目录下

2.

cd python-3.8.17

./configure --enable-optimizations

make -j18

sudo make install

// make -j后面的数字为编译用到的核心数量

3.验证

python -V

如果不是3.8.17,将/usr/bin下原有的pyhton3删除,并链接到/usr/local/bin/python3.8

sudo rm -rf /usr/bin/python /usr/bin/python3

sudo ln -s /usr/local/bin/python3.8 /usr/bin/python

sudo ln -s /usr/local/bin/python3.8 /usr/bin/python3

二、安装cuda11.8

1.去Nvidia官网下载cuda_11.8.0_520.61.05_linux.run

2.安装cuda11.8

sudo bash cuda_11.8.0_520.61.05_linux.run

依次

a. 输入accept

b. 取消Driver的安装(在Driver选项按下回车),取消后Driver前应当没有[ X ]

c. 选中Install,回车

d. 提示A symlink already exists at /usr/local/cuda. Update to this installation?

    - 选择Yes,回车

3.验证

nvcc -V

输出为:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

三、安装cudnn8

1.去Nvidia官网下载cudnn-local-repo-ubuntu2004-8.9.6.50_1.0-1_amd64.deb

2.卸载原有cudnn

sudo apt remove libcudnn*

3.安装cudnn8

sudo apt install ./cudnn-local-repo-ubuntu2004-8.9.6.50_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2004-8.9.6.50/cudnn-local-5FA1A941-keyring.gpg /usr/share/keyrings/
sudo apt update
sudo apt install libcudnn8=8.9.6.50-1+cuda11.8
sudo apt install libcudnn8-dev=8.9.6.50-1+cuda11.8
sudo apt install libcudnn8-samples=8.9.6.50-1+cuda11.8

4.查看cudnn版本

cat /usr/include/cudnn_version.h

其中有三行

#define CUDNN_MAJOR 8
#define CUDNN_MINOR 9
#define CUDNN_PATCHLEVEL 6

四、安装TensorRT8

1.去Nvidia官网下载nv-tensorrt-local-repo-ubuntu2004-8.5.1-cuda-11.8_1.0-1_amd64.deb

2.安装tensorrt

sudo apt install ./nv-tensorrt-local-repo-ubuntu2004-8.5.1-cuda-11.8_1.0-1_amd64.deb
sudo cp /var/nv-tensorrt-local-repo-ubuntu2004-8.5.1-cuda-11.8/nv-tensorrt-local-3E18D84E-keyring.gpg /usr/share/keyrings/
sudo apt update
sudo aot install tensorrt

3.验证

ls /usr/lib/x86_64-linux-gnu/libnvinfer.so*

看到libnvinfer.so.8就算成功...

五、源码编译pytorch-2.1.0

1.下载pytorch-2.1.0

2.

cd pytorch
mkdir build && cd build
pip install pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/libtorch_gpu -D CMAKE_CXX_STANDARD=17 -D CMAKE_CXX_STANDARD_REQUIRED=ON -D USE_CUDA=ON -D USE_CUDNN=ON -D USE_OPENCV=OFF -D BUILD_CAFFE2_MOBILE=OFF -D BUILD_PYTHON=OFF -D BUILD_CAFFE2_OPS=OFF -D BUILD_TEST=OFF -D USE_TBB=OFF ..
make -j18
sudo make install

// make -j后面的数字为编译用到的核心数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值