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
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