TVM运行demo报错:LLVM ERROR: Cannot select: 0x559166c96d58,最后重新安装了LLVM

在尝试运行TVM demo时遇到LLVM ERROR,经过排查和分析,确定问题源于TVM使用了错误的LLVM目标riscv64。尝试通过设置LLVM的host-target未果后,选择重新编译安装LLVM,最终成功解决问题。
摘要由CSDN通过智能技术生成

1. 问题

最近刚编译安装了TVM,在尝试运行一些TVM的demo,例如:

Compile MXNet Models — tvm 0.9.dev0 documentation (apache.org)https://tvm.apache.org/docs/how_to/compile_models/from_mxnet.html#sphx-glr-how-to-compile-models-from-mxnet-py但是却遇到了一个bug,程序在执行relay.build的时候遇到了问题:

'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
LLVM ERROR: Cannot select: 0x559166c96d58: ch = brcond 0x5591
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!要在虚拟机上安装 LLVMTVM,您可以按照以下步骤进行操作: 1. 首先,在虚拟机中打开终端或命令提示符窗口。 2. 接下来,使用包管理工具(如apt、yum等)安装必要的依赖项。例如,在 Ubuntu 系统上,可以运行以下命令来安装所需的软件包: ```shell sudo apt-get update sudo apt-get install build-essential cmake python3-dev llvm ``` 这将安装构建工具、CMake、Python 3 开发环境和 LLVM 编译器。 3. 完成上述步骤后,您可以开始安装 TVM。首先,克隆 TVM 仓库到本地: ```shell git clone --recursive https://github.com/apache/tvm.git ``` 4. 进入 TVM 仓库目录: ```shell cd tvm ``` 5. 在 TVM 仓库目录中,运行以下命令来构建和安装 TVM: ```shell mkdir build cp cmake/config.cmake build/ cd build # 使用编辑器打开 config.cmake 文件,并进行以下修改: # 将 set(USE_LLVM OFF) 改为 set(USE_LLVM /usr/bin/llvm-config)(确保路径正确) # 保存并关闭文件 cmake .. make -j$(nproc) ``` 这将构建 TVM 并生成可执行文件。 6. 安装完成后,您可以进行 TVM 的配置。在 TVM 仓库目录中,运行以下命令: ```shell cp ../python/tvm/* python/tvm/ -r export PYTHONPATH=$(pwd)/python:${PYTHONPATH} ``` 这将配置您的 Python 环境以使用 TVM。 现在,您已经成功在虚拟机上安装了 LLVMTVM。您可以开始使用 TVM 进行深度学习和机器学习任务了。如果您有其他问题,请随时提问!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值