ROCm环境下安装tvm

本文档详细介绍了在ROCm环境下安装TVM库的过程,包括配置cmake、python、gcc和ROCm LLVM环境,修改config.cmake文件指定相关路径,解决cmake构建时找不到ROCM的问题,以及编译、安装和验证TVM的步骤。在测试阶段,针对C++测试超时问题提出了解决方案,并提供了测试效果的展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ROCm环境下安装tvm主要是为了构建libtvm.so、libtvm_runtime.so共享库

  1. 配置cmake环境,建议3.14版本以上
  2. 配置python环境,建议python3版本以上
  3. 配置gcc环境、ROCm的llvm环境
  4. 从下载页面https://tvm.apache.org/docs/install/index.html从下载 tvm 源代码,解压tar xvzf apache-tvm-src-v0.8.0.tar.gz(此处可将源码包修改名字成tvm)
  5. cd tvm 
    mkdir build && mkdir install
    cd build  
    cp ../cmake/config.cmake ./
    
  6. 修改config.cmake文件:
    a) 指定ROCm路径:set(USE_ROCM /opt/rocm-4.x)
    b) 指定LLVM路径(此处一定要到llvm-config二进制码):set(USE_LLVM /opt/rocm-4.x/llvm/bin/llvm-config)
    c) set(USE_MIOPEN ON)、set(USE_ROCBLAS ON)、set(USE_GRAPH_EXECUTOR ON)、set(USE_PROFILER ON)、set(USE_RELAY_DEBUG ON)
  7. cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/tvm/install ..
    我这里在cmake构建时报错:“Cannot find ROCM, USE_ROCM=/opt/rocm-4.x ”(将USE_ROCM=ON改为自动搜索也不成)→ 在源码中搜索关键字发现是tvm/cmake/modules/R
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值