objective C语言 我能在iOS上实现这种代码矢量化吗?有哪些替代方案?



我看到了一篇有趣的博客文章,讨论了某种通过"向量化代码"来加快处理速度的高超技术。这很科学。

他正在使用一种叫做SSE2的东西,并且还谈到了SPU,现在我很好奇如何将其带到iPhone的数字信号处理中。

虽然这似乎是我将来必须处理的事情,但我想知道有什么替代方案。有些人告诉我,在GPU上执行大规模并行计算是可能的。

我们有什么办法可以加快速度,像这样甚至更好?有哪些框架和技术可用?

较新的iOS设备上的ARM cpu有Neon SIMD,这有点类似于x86上的SSE或PowerPC上的AltiVec。

你可能想看看苹果的加速框架,它开始于Mac OS X,但现在也可以在iOS 4.0和更高版本上使用-它包含了许多有用的例程,这些例程已经被矢量化了。

或者您可以尝试编写自己的Neon SIMD例程,尽管这并不适合胆小的人。

最新更新