基于LLVM13 Enzyme 安装

一、docker pull 的镜像 :https://hub.docker.com/r/oneflowinc/llvm13_cuda11.2

二、Enzyme下载 :https://github.com/EnzymeAD/Enzyme

三、Enzyme官网:https://enzyme.mit.edu/getting_started/UsingEnzyme/

四、安装过程

1、配置LLVM13

bash  #进入workspace
apt-get update
apt-get install vim
vim ~/.bashrc      #进去在最后空白处加上 : export PATH=$PATH:/usr/lib/llvm-13/bin
source ~/.bashrc
clang -v  #出现版本代码代表成功

2、下载Enzyme

git clone https://github.com/EnzymeAD/Enzyme # 比较慢,也可以保存gitee仓库后,复制gitee仓库保存的Enzyme路径下载

3、下载Enzyme所在目录

 root@4e3681f767e1:/workspace/   # 下载后保存的位置

4、构建环境

cd /workspace/Enzyme/enzyme  
mkdir build && cd build
cmake -G Ninja .. -DLLVM_DIR=/usr/lib/llvm-13/lib/cmake/llvm -DLLVM_EXTERNAL_LIT=/usr/lib/llvm-13/build/utils/lit/lit.py #可以使用  find /usr -name cmake   和  find /usr -name lit.py  查找这两文件所在位置,一定要匹配 
ninja # 安装过程中的warming 忽略

5、跟着官网运行测试,注意路径问题

opt input.ll -load=/path/to/Enzyme/enzyme/build/Enzyme/LLVMEnzyme-<VERSION>.so -enzyme -o output.ll -S # 这个地方需要改改
opt -enable-new-pm=0 input.ll -load=/path/to/Enzyme/enzyme/build/Enzyme/LLVMEnzyme-<VERSION>.so -enzyme -o output.ll -S # 改成这个便不会报错
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内存不足°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值