作为开发人员如何利用 Apple Silicon/M1 处理器上的神经引擎?

问题描述 投票:0回答:2
我正在努力在 SO、Google 或 Apple 的开发人员文档上找到这个问题的答案。

Apple 是否为任何语言提供 API,允许开发者在 macOS 上利用新型 M1 芯片的神经引擎?

搜索Apple的开发者文档,可以看到Metal Performance Shaders库中的很多功能,似乎都使用了GPU加速。

使用标签

apple-m1apple-silicon

在 r/AppleDevelopers 中搜索“神经”没有结果。

我认为必须有一些关于如何使用神经核心进行开发的信息。这些内核仅适用于 Apple 开发者和商业合作伙伴吗?

machine-learning deep-learning neural-network apple-m1 apple-silicon
2个回答
1
投票
Apple 不向 Neural Engine 提供直接的公共 API。 某些框架可能通过神经引擎加速:

    加速
  1. CoreML
  2. BNNS
  3. 机器学习计算

0
投票
不幸的是没有。目前您只能通过 Core ML 使用神经引擎。 目前没有用于对 ANE 进行编程的公共框架。有几个私有的、未记录的框架,但显然我们不能使用它们,因为苹果拒绝使用私有框架的应用程序。 (也许未来苹果会提供AppleNeuralEngine.framework的公共版本) 但。检查这个

https://github.com/hollance/neural-engine/tree/master/docs 还有这个https://github.com/antgroup-arclab/ANETools 您可以了解 ANE 的工作原理以及如何使用它。

© www.soinside.com 2019 - 2024. All rights reserved.