跳到正文
arXiv cs.AI· Spencer H. Bryngelson·· 2 天前AI 评分60

ANEForge:用 Python 直接调用 Apple Neural Engine

ANEForge: Python for direct computation on the Apple Neural Engine

AI 导读

论文提出 ANEForge,一个无需 CoreML 即可直接编程 Apple Neural Engine 的 Python 包,将惰性张量图编译为单个 ANE 程序,并通过与 Apple 内部框架相同的 ANE daemon 和内核驱动栈派发。

正文 · AI 翻译

查看 PDF HTML(实验性)

摘要:ANEForge 是一个 Python 包,可直接编程 Apple 神经引擎(ANE)——每台近期 Apple 设备上的固定功能神经加速器——而无需 CoreML。在生产环境中,该引擎只能通过 CoreML 访问,而 CoreML 将其视为一种调度选项:没有任何配置要求必须使用 ANE,模型可能会静默地在 CPU 或 GPU 上运行。ANEForge 将基于 58 个融合算子和 19 个原生桥接算子构建的惰性张量图编译为单个 ANE 程序。该程序通过与 Apple 内部框架相同的 ANE 守护进程和内核驱动栈进行调度。除推理之外,该包还能调用引擎原生的融合注意力、流式传输 int8、int4 和稀疏权重、在步骤之间保持解码器和优化器状态常驻,并在引擎上运行训练的前向传播、反向传播和优化器更新。一个小型融合程序约 90us 完成一次调用,接近引擎每程序 70us 的调度下限,而预训练的 ResNet-18 前向传播端到端运行仅需 0.33ms。ResNet-18、一个句子编码器和一个 Vision Transformer 均针对框架参考实现端到端运行,一个 Stable Diffusion U-Net 验证了其前向传播。ANEForge 面向 macOS 14 及更高版本下的 Apple Silicon。每个版本都针对记录的 macOS 和 ANE 编译器版本进行验证。
评论: 8 页
主题: 编程语言(cs.PL);人工智能(cs.AI);数学软件(cs.MS)
引用为: arXiv:2606.17090 [cs.PL]
  (或此版本的 arXiv:2606.17090v2 [cs.PL])
  https://doi.org/10.48550/arXiv.2606.17090

arXiv 颁发的 DOI(通过 DataCite)

提交历史

来自:Spencer Bryngelson [查看电子邮件]
[v1] 2026 年 6 月 12 日星期五 21:52:06 UTC(15 KB)
[v2] 2026 年 10 月 15 日星期四 00:06:52 UTC(50 KB)

来源:arXiv cs.AI · arxiv.org