加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 我可以在iOS上进行这种代码矢量化吗?有哪些替代

发布时间:2020-12-16 09:33:59 所属栏目:百科 来源:网络整理
导读:我遇到了一个有趣的 blog post,谈论某种高超的技术,通过“矢量化代码”来加速处理.这非常科学. 他正在使用一种名为SSE2的东西,并谈论SPU,现在我很好奇如何将它带到iPhone的数字信号处理上. 虽然这似乎是我将来必须处理的事情,但我想知道其他选择是什么.有些
我遇到了一个有趣的 blog post,谈论某种高超的技术,通过“矢量化代码”来加速处理.这非常科学.

他正在使用一种名为SSE2的东西,并谈论SPU,现在我很好奇如何将它带到iPhone的数字信号处理上.

虽然这似乎是我将来必须处理的事情,但我想知道其他选择是什么.有些人告诉我,可以在GPU上执行大规模并行计算.

我们有什么选择来加速这样甚至更好的事情?有哪些框架和技术?

解决方法

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

您可能希望查看从Mac OS X开始的Apple’s Accelerate framework,但现在也可以在iOS 4.0及更高版本上使用 – 这包含许多已经过矢量化的有用例程.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读