TVM安装教程详细版本(亲测可用,踩坑整理,建议软件版本尽量使用最高的、最新的,这样踩坑的概率会低)

TVM 安装教程(踩坑大指南)

1.系统环境安装Ubuntu20.04

安装参考链接:这是一个安装链接

TVM安装教程详细版本(亲测可用,踩坑整理,建议软件版本尽量使用最高的、最新的,这样踩坑的概率会低)

2.配置git、vim、gcc、g++、cmake、python等环境

1)安装git

2)安装vim

3)安装gcc 11、g++11
①下面三行代码就可以在一个啥都没有的ubuntu上安装g++11的环境

②如何对运行环境默认使用的gcc、g++的版本进行更换r> 可以参考这篇博客(这是一个链接)
4)安装cmake 3.12.4
可以参考这篇博客(这是一个链接)
①cmake下载 站:这是一个链接
②解压下载的文件:

③进入cmake的源码目录:

④运行当前目录下的一个文件

⑤运行命令(链接写的是gmake,应该是cmake,不用管它)

⑥进行安装

5)安装python 3.9
①unbutu20.04如何安装20.9(这是一个链接,如果我没记错的话,我用的第二种方法)
②也可以试试这个方法,这是我写文章刚刚搜到的(未验证):

6)检查安装的版本
①gcc、g++检查:

②cmake检查:

③python3.9检查:

3.LLVM安装

①下载
官方链接:https://releases.llvm.org/
选择自己需要的版本,点击后方download链接下载对应压缩包

②解压
注意刚下载下来的压缩包后缀是.tar.xz,比如我下载的是clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz。此处是二重压缩,将压缩包移动到自己指定的目录下后,单击右键–>在终端打开,键入以下代码解压:

③配置llvm的全局环境,配置方法如下
vim的操作链接:这是一个链接
终端输入:

在打开文件的最后一行添加(具体咋操作看上面链接哈):

关闭文档(看链接操作),输入命令让更改生效:

4.TVM安装

可以参考的链接:
链接①
链接②
链接③
1)下载源代码
①首先从TVM的Github仓库下载源码,注意添加–recursive选项,使得子模块代码可以一同下载。

②初始化子模块

③更新子模块源码

2)编译
TVM的核心代码都是C++编写,所以编译的目的是生成libtvm.so和libtvm_runtime.so等动态链接库,当使用python脚本进行模型编译优化时,实际上调用的libtvm.so,运行模型时调用libtvm_runtime.so。因此安装TVM的目的变成了正确生成对应平台的动态库并让python脚本找到它。
①依赖工具安装:

②创建一个编译的文件目录:

③复制配置文件

④修改配置文件

⑤编译

5.python包安装

①通过setup.py的形式(我自己用的这个)

②设置环境变量(相信你已经熟悉了吧)

6.安装python依赖

7.测试

终端输入:

如果没有 错,那么恭喜你就成功了。

备注:这是一篇关于TVM安装的回忆录,整理了一下资料,因为我自己安装了两次,趁现在还有点记忆就写了这篇博客,一个月之内欢迎问我问题,超过一个月就别问我了,因为可能我也忘记了。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25351 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月14日
下一篇 2022年6月14日

相关推荐