TVM 基础环境配置指南#
为确保 TVM 项目的独立性,本项目作为 TVM 的插件运行,请先完成以下 TVM 环境配置:
1. 基础环境配置#
默认使用 Python 3.13 版本,如需其他版本请自行调整:
# 确保从全新的环境开始
conda env remove -n ai
# 使用构建依赖创建 conda 环境
conda create -n ai -c conda-forge \
clangdev ninja \
"llvmdev>=15" \
"cmake>=3.24" \
gcc \
git \
python=3.13
# 进入构建环境
conda activate ai
2. TVM 项目初始化#
在项目目录外克隆 TVM 项目 并安装必要的初始化包:
git clone --recursive https://github.com/xinetzone/tvm
cd tvm/xinetzone
python -m pip install --upgrade pip
pip install taolib[dev]
invoke init
invoke config --cuda
invoke pip
备注
--cuda 选项用于配置 TVM 项目以支持 CUDA 加速。若未安装 CUDA 或不使用 CUDA 加速,可省略此选项。
3. 常见问题解决#
若在 TVM 编译环境中遇到
GLIBCXX_3.4.30' not found错误,请执行以下安装:
# 通过 conda 安装
conda install -c conda-forge libstdcxx-ng=14.2
# 验证库版本
strings $CONDA_PREFIX/lib/libstdc++.so.6 | grep GLIBCXX
CUDA_nvToolsExt_LIBRARY-NOTFOUND
conda install nvidia::cuda-nvtx