本文介绍: 梳理最近在ubuntu安装tensorRT的流程记录一些踩坑

目标:先跑demo,再学习源码

step1, 提前准备好CUDA环境

安装CUDAcuDNN

注意,CUDA,cuDNN需要官网下载.runtar文件安装,否则在下面step4 make命令会报找不到cuda等的错误,具体安装教程网上有很多。

CUDA通过.run文件安装后,需要配置环境变量命令vim ~/.bashrc,  以及source ~/.bashrc使生效

export PATH=$PATH:/usr/local/cuda-12.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.2/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.2/extras/CUPTI/lib64

然后cnDNN目前下载(我的版本cudnnlinuxx86_64-8.9.6.50_cuda12-archive解压后只有include, lib文件夹没有lib64了,所以copy时候把之前的从lib64变成从lib复制。即:

cp lib/* /usr/local/cuda-12.2/lib64/
cp include/* /usr/local/cuda-12.2/include/

sudo chmod a+r /usr/local/cuda-12.2/include/cudnn.h 
sudo chmod a+r /usr/local/cuda-12.2/lib64/libcudnn*

step2, 下载安装tensorRT

tar -xzvf TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0

添加环境变量

vim ~/.bashrc
# 添加以下内容
export LD_LIBRARY_PATH=/home/xxx/0_code/TensorRT-8.6.1.6/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/home/xxx/0_code/TensorRT-8.6.1.6/lib:$LIBRARY_PATH

source ~/.bashrc

step3, tensorRT组件安装

参考Ubuntu 20.04 安装 TensorRT记录 – 知乎

step4, C++测试

cd path/TensorRT-8.6.1.6/samples/

make -j8

 

然后去samples目录生成的可行性文件进行验证

cd path/TensorRT-8.6.1.6/bin/

随便找一个执行

./sample_char_rnn

执行时候遇到问题解决啥问题,比如CUDA initialization failure with error: 999-CSDN博客

正确执行如下截图

原文地址:https://blog.csdn.net/u010420283/article/details/134635103

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_16569.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注