ICICLE v3.6 发布,主要更新包括:支持 Metal 后端,为 macOS 用户提供 Metal 加速,无需修改代码即可提升性能。改进包括 Metal 后端支持,Sumcheck 增强和 Lattice 推进,并计划在未来版本中添加更多功能和优化。未来将发布 ICICLE v3.7,引入 FRI 支持。
我们很高兴推出 ICICLE v3.6,它带来了对 Metal 后端的支持! 此更新扩展了 ICICLE 的多后端功能,使其在各种硬件平台上更加通用。
对于 macOS 用户,ICICLE 现在利用 Metal 加速,无需任何代码修改即可实现无缝的性能改进 - 你现有的 API 将在 Metal 上平稳运行。
1. 下载并解压 ICICLE v3.6
2. 设置 ICICLE_BACKEND_INSTALL_DIR 环境变量
3. 运行你现有的代码 — 现在通过 Metal 加速。
4. 享受性能提升。
ICICLE 的新 logo
MSM 和 NTT:v3.6 中 CPU vs Metal
○ Poseidon 和 Poseidon2 哈希、Merkle 树、Sumcheck 和 G2 Montgomery 转换的 API 实现尚未包含,但将在未来的更新中添加。
○ 性能优化 - 我们正在积极改进这些原语,以进一步提高即将发布的版本中的效率。
有关更多详细信息,请查看完整发行说明。
最初的 Metal 组件现已就位,标志着 ICICLE 扩展的一个重要里程碑。 在即将发布的版本中,将添加对 Merkle 树和哈希函数的支持,以及进一步的优化以提高整体性能。
在 lattice 开发方面,我们专注于扩展环 API,包括分解、矩阵乘法和 Greyhound 环的改进。 这些改进将增强 ICICLE 的功能,为更高效的基于 lattice 的密码学应用铺平道路。
Ingonyama
•
我们的下一篇博文将深入探讨 Groth16,这是使用最广泛的 ZK 证明方案。 我们将展示 ICICLE 如何提供最快的可用实现。 请继续关注 - 这次很值得等待!
Twitter / X: https://twitter.com/Ingo_zk
YouTube: https://www.youtube.com/@ingo_zk
GitHub: https://github.com/ingonyama-zk
LinkedIn: https://www.linkedin.com/company/ingonyama
加入我们: https://www.ingonyama.com/career
Snark Chocolate: Spotify / Apple Podcasts
- 原文链接: medium.com/@ingonyama/ic...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!