Ubuntu 20.04
Nvidia graphic driver version: 515.65.01
CUDA version: 11.6
Cudnn version: 8.4.1
먼저 deb 파일로 설치를 시도했으나, 아래의 글과 같이 호환성 에러가 발생하여
TAR 패키지(8.4.3.1버전)로 설치하였다.
TensorRT8.4.0+cuda11.6 install failure
Description A clear and concise description of the bug or issue. Environment TensorRT Version: 8.4.0.6-ea GPU Type: 3090ti Nvidia Driver Version:510.+ CUDA Version: 11.6 CUDNN Version: 8.4.0 Operating System + Version: ubuntu18.04.6 cuda11.6 and cudnn 8.4.
forums.developer.nvidia.com
설치 공식 가이드(8.4 버전)
Installation Guide :: NVIDIA Deep Learning TensorRT Documentation
Installation Guide :: NVIDIA Deep Learning TensorRT Documentation
These upgrade instructions are for Ubuntu and Windows users only. When upgrading from TensorRT 8.0.x to TensorRT 8.4.x, ensure you are familiar with the following. About this task Using a Debian file The Debian packages are designed to upgrade your develop
docs.nvidia.com
1. TAR 패키지 다운
NVIDIA TensorRT 8.x Download | NVIDIA Developer
위 링크에서 TAR package를 다운
2. 압축 해제를 위한 변수 정의 및 해제
#버전 확인!
version="8.4.3.1"
arch=$(uname -m)
cuda="cuda-11.6"
cudnn="cudnn8.4"
tar -xzvf TensorRT-${version}.Linux.${arch}-gnu.${cuda}.${cudnn}.tar.gz
3. 압축풀린 TensorRT 폴더 확인
ls TensorRT-${version}
4. 환경변수 선언
./bashrc 에서 수동 입력 가능 (입력 후 재부팅 필수)
#경로 확인! (압축 푼 폴더 안의 lib 폴더 경로)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/super/Downloads/TensorRT-8.4.3.1/lib
5. pip package 설치
#TensorRT-8.4.3.1안에 있는 python 폴더로 이동해서 pip 설치
cd TensorRT-${version}/python
#파이썬 버전 확인, cp38은 3.8, cp39는 3.9 버전
python3 -m pip install tensorrt-*-cp38-none-linux_x86_64.whl
#TensorRT-8.4.3.1안에 있는 uff 폴더로 이동해서 pip 설치
cd TensorRT-${version}/uff
python3 -m pip install uff-0.6.9-py2.py3-none-any.whl
#TensorRT-8.4.3.1안에 있는 graphsurgeon 폴더로 이동해서 pip 설치
cd TensorRT-${version}/graphsurgeon
python3 -m pip install graphsurgeon-0.4.6-py2.py3-none-any.whl
#TensorRT-8.4.3.1안에 있는 onnx_graphsurgeon 폴더로 이동해서 pip 설치
cd TensorRT-${version}/onnx_graphsurgeon
python3 -m pip install onnx_graphsurgeon-0.3.12-py2.py3-none-any.whl
6. python 에서 확인
import tensorrt
print(tensorrt.__version__)
output:
끝
'컴퓨터 > 머신러닝 (Machine Learning)' 카테고리의 다른 글
OpenVINO, intel 내장 그래픽, 사용 model inference 하기 (1) | 2022.11.29 |
---|---|
이미지 분류모델 비디오에 적용하기 + 이동평균 (0) | 2022.11.27 |
Ubuntu, torch-tensorrt 설치 및 사용 (0) | 2022.11.27 |
Pytorch model을 ONNX로, ONNX를 openVINO로 변환하기 (0) | 2022.11.17 |
Nvidia 그래픽 드라이버/CUDA/cudnn 설치 및 제거 (0) | 2022.11.14 |