【教程】Install NVIDIA TensorRT on WSL 在WSL上安装英伟达TensorRT

PyTorch 2.7

PyTorch 2.7

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

【教程】Install NVIDIA TensorRT on WSL 在WSL上安装英伟达TensorRT


NVIDIA® TensorRT™ 是一个用于高性能深度学习推理的 API 生态系统。TensorRT 包括推理运行时和模型优化,可为生产应用提供低延迟和高吞吐量。TensorRT 生态系统包括 TensorRT、TensorRT-LLM、TensorRT Model Optimizer 和 TensorRT Cloud。

本教程参照NVIDIA官网TensorRT安装教程展示如何在安装有WSL2 Ubuntu-22.04的windows11系统上安装英伟达TensorRT

I. 环境

  • 具有NVIDIA GPU
  • windows已安装NVIDIA driver
  • 系统为windows11 安装了 WSL2 Ubuntu 22.04
  • 理论上来说,如果windows上具有NVIDIA driver,wsl不需要再安装
  • 通过nvidia-smi查看系统cuda版本,此处为12.4

nvidia-smi


II. 流程

本教程参照NVIDIA官网TensorRT安装教程编写

  • 安装CUDA
  • 安装cuDNN
  • 安装TensorRT

III. CUDA安装

NVIDIA官网TensorRT安装教程里选择与通过nvidia-smi中显示的一致的CUDA版本,本教程采用CUDA 12.4

001
本教程采用12.4.1版本
002
选择 Linux
003
并依次选择

  • x86_64(请选用相匹配的架构)
  • WSL-Ubuntu
  • 2.0
  • deb (local)
    004
    跟随教程即可
    005
    安装完成后需要配置环境变量
    .bashrc 文件中写入下列代码
vim ~/.bashrc

# 使用vim打开.bashrc,也可以使用其他编辑器
# 将下列代码添加到文件底部

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

# 保存退出,打开新终端激活

source ~/.bashrc

在安装的过程中,程序实际安装在了如下图所示的/usr/local/cuda-12.4,但是安装后已经默认建立了软连接 /usr/local/cuda <----/usr/local/cuda-12.4,故环境变量指向/usr/local/cuda即可
006
完成后,进行验证

nvcc -V

运行结果如下,可以视为成功
007


IV. cuDNN安装

NVIDIA官网TensorRT安装教程里选择cuDNN安装教程

008
进入后在左侧导航栏选择相应安装教程
009
本教程选择这种安装方式
010
进入A.中的cuDNN链接,该网页会要求登录NVIDIA开发者账号,登录后才能下载
011
按照下图所示选择,这里默认安装最新的cuDNN,要选择合适的版本,可以在页面底部进入相应网页
012
013
跟随教程即可
014
安装完成后,返回之前的cuDNN安装教程,在导航栏选择验证安装,跟随教程验证即可(注意:编译可能需要sudo执行,编译时可能遇见的问题,参考教程
015


V. TensorRT安装

NVIDIA官网TensorRT安装教程的左侧导航栏中选择这段教程
016
先跟随教程,选择合适版本下载TensoRT,本教程选择TensorRT 10.1.0
017
注意,选择deb (local) 包下载,下载完成后请将包置于WSL的目录下,也可以通过 wget 命令下载
018
下载完成后,返回NVIDIA官网TensorRT安装教程,跟随教程在命令行输入指令即可
019
最后,跟随教程验证安装
020


VI. 结语

TensorRT安装完以后,可以在\usr\src\tensorrt\samples目录下可以找到一些供测试的样例,可以参照其中包含的README文件,编译后运行。(编译参考官方Github库
021

您可能感兴趣的与本文相关的镜像

PyTorch 2.7

PyTorch 2.7

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值