带有 ARM NEON(没有 Mali GPU)的 OpenCL 可用吗?

Posted

技术标签:

【中文标题】带有 ARM NEON(没有 Mali GPU)的 OpenCL 可用吗?【英文标题】:OpenCL with ARM NEON (without Mali GPU) available? 【发布时间】:2016-05-11 02:41:53 【问题描述】:

我正在使用 ARM Cortex-A9 开发定制的 SoC。

它支持 NEON,但没有 Mali GPU。

有了系统,我可以将 OpenCL 与 NEON 一起使用吗?

我在 ARM 网站上找到了适用于 Mali 的 OpenCL SDK。

(http://malideveloper.arm.com/resources/sdks/mali-opencl-sdk/)

但是没有任何文字支持NEON。

【问题讨论】:

相关:***.com/questions/25263497/… 【参考方案1】:

ARM 有 previously announced OpenCL for NEON,但这些并不能直接向公众提供,该页面上的“opencl-for-neon”链接现在只是重定向到 Mali 开发者页面。

您可以改用pocl,这是一种在许多不同平台上运行的 OpenCL 开源实现,包括带有 NEON 的 ARM CPU。

【讨论】:

感谢您的回答 jprice。我会尝试pocl。 :)【参考方案2】:

存在一些关于该主题的第三方研究工作

他们为 OpenCL 创建了一个框架以利用 NEON 指令

检查这里: https://www.researchgate.net/publication/261176555_OpenCL_framework_for_ARM_processors_with_NEON_support

【讨论】:

他们在论文中使用的实现似乎仍然是私有的。

以上是关于带有 ARM NEON(没有 Mali GPU)的 OpenCL 可用吗?的主要内容,如果未能解决你的问题,请参考以下文章

安卓平台下ARM Mali OpenCL编程-GPU信息检测(转)

嵌入式图形解决方案升级!RT-Thread Smart成功支持ARM Mali GPU

嵌入式图形解决方案升级!RT-Thread Smart成功支持ARM Mali GPU

现在GPU是否有4核这个说法?-GPU Quad Mali 400 .是GPU4核的意思吧?

带有 NEON 的 ARM 汇编中的高级数学函数

带有溢出的 ARM Neon 浮点整数转换的行为