用TensorRT针对AArch64用户的交叉编译示例
用TensorRT針對(duì)AArch64用戶的交叉編譯示例
以下介紹如何在x86_64linux下為AArch64 QNX和Linux平臺(tái)交叉編譯TensorRT示例。
2.1. Prerequisites
本節(jié)提供分步說明,以確保滿足交叉編譯的最低要求。
Procedure
- 為對(duì)應(yīng)的目標(biāo)安裝CUDA跨平臺(tái)工具包,并設(shè)置環(huán)境變量CUDA_INSTALL_DIR。
$ export CUDA_INSTALL_DIR=“your cuda install dir”
Where CUDA_INSTALL_DIR is set to /usr/local/cuda by default.
- 為相應(yīng)的目標(biāo)安裝cudn跨平臺(tái)庫,并設(shè)置環(huán)境變量CUDNN_INSTALL_DIR。
$ export CUDNN_INSTALL_DIR=“your cudnn install dir”
Where CUDNN_INSTALL_DIR is set to CUDA_INSTALL_DIR by default.
- 為相應(yīng)的目標(biāo)安裝TensorRT交叉編譯Debian包。
注意:如果您使用目標(biāo)平臺(tái)的tar文件版本,那么您可以安全地跳過這一步。tar文件版本已經(jīng)包含了交叉編譯庫,因此不需要額外的包。
QNX AArch64
libnvinfer-dev-cross-qnx,
libnvinfer7-cross-qnx
Linux AArch64
libnvinfer-dev-cross-aarch64,
libnvinfer7-cross-aarch64
2.2. Building Samples For QNX AArch64
本節(jié)提供為QNX用戶構(gòu)建示例的分步說明。
下載QNX工具鏈并導(dǎo)出以下環(huán)境變量。
$ export QNX_HOST=/path/to/your/qnx/toolchains/host/linux/x86_64
$ export
QNX_TARGET=/path/to/your/qnx/toolchain/target/qnx7
通過發(fā)布以下命令構(gòu)建示例:
$ cd /path/to/TensorRT/samples
$ make TARGET=qnx
2.3. Building Samples For Linux AArch64
本節(jié)提供為L(zhǎng)inux用戶構(gòu)建示例的分步說明。
安裝相應(yīng)的GCC編譯器aarch64-linux-gnu-g++。在Ubuntu中,可以通過以下方式安裝:
$ sudo apt-get install g+±aarch64-linux-gnu
通過發(fā)布以下命令構(gòu)建示例:
$ cd /path/to/TensorRT/samples
$ make TARGET=aarch64
總結(jié)
以上是生活随笔為你收集整理的用TensorRT针对AArch64用户的交叉编译示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Recommenders with Te
- 下一篇: 基于TensorRT优化的Machine