2

一篇文章声称 Metal 可以比 Accelerate 框架更快地计算大量数字。

在查看了 Metal 的着色器语言的文档后,我意识到不支持双精度浮点数或 64 位整数数组。我忽略了什么吗?我以为 Metal 是为 64 位 A7 处理器设计的?

4

1 回答 1

4

A7 上的 CPU 支持 64 位整数和双精度浮点数。GPU没有。金属着色器在 GPU 上运行,而不是在 CPU 上。

顺便说一句,该博客文章中的基准非常值得怀疑。它以极其低效的方式使用 Accelerate。虽然编写良好的 Metal 肯定有可能比正确使用 Accelerate 接口更快,但这并不是基准测试真正显示的内容。

于 2014-12-18T19:54:40.173 回答