git clone -b master https://github.com/nvidia/TensorRT TensorRT
cd TensorRT
git submodule update --init --recursive
Linux 플랫폼의 경우 아래 설명된 대로 TensorRT OSS를 빌드하기 위한 도커 컨테이너를 생성하는 것이 좋습니다.
TensorRT-OSS 빌드 컨테이너를 생성합니다.
TensorRT-OSS 빌드 컨테이너는 제공된 Dockerfile 및 빌드 스크립트를 사용하여 생성할 수 있습니다.
빌드 컨테이너는 즉시 사용 가능한 TensorRT OSS를 빌드하도록 구성됩니다.
도커 이미지가 크니 20GB 이상의 여유공간을 확보한 뒤 실행합니다.
예: cuda-11.6.2가 있는 x86-64의 Ubuntu 18.04(기본값)
./docker/build.sh --file docker/ubuntu-18.04.Dockerfile --tag tensorrt-ubuntu18.04-cuda11.6
vim ubuntu-18.04.Dockerfile
chmod u+x ngc
-> chmod u+x ngc-cli/ngc
예: Ubuntu 18.04 빌드 컨테이너
./docker/launch.sh --tag tensorrt-ubuntu18.04-cuda11.6 --gpus all
cd $TRT_OSSPATH
mkdir -p build && cd build
cmake .. -DTRT_LIB_DIR=$TRT_LIBPATH -DTRT_OUT_DIR=`pwd`/out
make -j$(nproc)