神经引擎iPhone/iPad编程

神经引擎iPhone/iPad编程,iphone,ios,ipad,gpu,Iphone,Ios,Ipad,Gpu,在如何在最新的iOS设备上编程这个“神经引擎”的问题上,谷歌根本没有帮助过我,尤其是在没有网元的旧设备上下载一个网元应用时会发生什么。我不得不“字里行间”得出结论,你必须使用核心ML2,离开iOS,以最好的硬件,最好的方式执行你的代码。这使得您暴露在网元上没有特别优化的代码中,并且可能会在没有网元的情况下过度扩展设备。我还留下了这样的印象:使用金属发动机没有中间立场,但我现在真的不知道是什么给了我这样的印象。有没有人知道哪一种是哪一种,哪一种是利用网元的最终方式,或者是否更明智地禁止使用较旧的设

在如何在最新的iOS设备上编程这个“神经引擎”的问题上,谷歌根本没有帮助过我,尤其是在没有网元的旧设备上下载一个网元应用时会发生什么。我不得不“字里行间”得出结论,你必须使用核心ML2,离开iOS,以最好的硬件,最好的方式执行你的代码。这使得您暴露在网元上没有特别优化的代码中,并且可能会在没有网元的情况下过度扩展设备。我还留下了这样的印象:使用金属发动机没有中间立场,但我现在真的不知道是什么给了我这样的印象。有没有人知道哪一种是哪一种,哪一种是利用网元的最终方式,或者是否更明智地禁止使用较旧的设备,或者网元“模拟”是否总是有效?

一般来说,找到(购买、保存、请求、借用、测试飞行注册)最旧、最慢的iOS设备是最佳做法您选择在OS部署目标Xcode设置和应用程序plist中指定的所需设备功能下允许。然后,您可以对代码进行基准测试,并判断代码是否符合产品的性能目标。您的潜在客户可能面临不同的性能级别,这将成为一项业务决策


这适用于任何ML、GPU/Metal或CPU密集型应用程序(不仅仅是ML 2或NE相关应用程序)。

我想知道这是否最好在一个由苹果工程师组成的实际苹果开发者讨论板上提问,苹果工程师在那里帮助需要此类特定目标信息的开发者。只是想知道。。。