4 个版本 (重大更新)

0.4.0 2021 年 12 月 26 日
0.3.0 2021 年 12 月 16 日
0.2.0 2021 年 12 月 12 日
0.1.0 2018 年 12 月 26 日

#auto-diff 中排名 28

MIT/Apache

23KB
472

酶构建辅助工具

目标

此存储库将按照正确配置构建 enzyme/llvm/clang/rustc,以便您可以使用它与 oxide-enzyme 一起使用。

要求

  • git
  • ninja
  • cmake
  • libssl-dev
  • libclang-dev
  • 带有已安装夜间工具链的 Rust (rustup)
  • $HOME/.cache 中有 ~10GB 的可用存储空间

用法

使用以下命令构建 LLVM、Rust 工具链和 Enzyme:

cargo install enzyme && enzyme-install

根据您的 CPU,这可能需要几个小时。
构建过程将运行 enzyme 测试,因此您的最后输出应类似于以下行

测试时间:0.63 秒
通过:299
意外失败:5

附加信息

  • 问:它失败了一些(所有)测试,或者构建甚至更早中断。怎么办?
  • 答:抱歉。请提供相关信息(操作系统、错误消息)并在此处提出问题,或者在 rust-ml Zulip 上 ping 我。
     
  • 问:我需要多长时间运行一次?这需要相当长的时间...
  • 答:我们已经注意到这一点,并正在努力提供预构建版本。在此期间,您必须为每个 Rust 版本构建一次。因此,一旦 1.58 达到稳定版本,我们将发布更新。

许可证

双授权,以与 Rust 项目兼容。

根据您的选择,许可协议为 Apache 许可证第 2 版 https://apache.ac.cn/licenses/LICENSE2.0 或 MIT 许可证 http://opensource.org/licenses/MIT。此文件不得复制、修改或分发,除非符合这些条款。

依赖项

~16-25MB
~397K SLoC