Renderscript 声称支持“不同类型的处理器,例如 CPU、GPU 或 DSP”。现在,Android 世界中最流行的 DSP 可能是Snapdragon SOC 中的Hexagon。可以让 Renderscript 代码在 Hexagon 上运行吗?如果是这样,怎么做,有什么限制?
更新
关于我迄今为止对该问题的调查 - 没有可用的文档或示例,因此逆向工程高通驱动程序似乎是合乎逻辑的下一步。出于显而易见的原因,我想我会先问。
Renderscript 声称支持“不同类型的处理器,例如 CPU、GPU 或 DSP”。现在,Android 世界中最流行的 DSP 可能是Snapdragon SOC 中的Hexagon。可以让 Renderscript 代码在 Hexagon 上运行吗?如果是这样,怎么做,有什么限制?
更新
关于我迄今为止对该问题的调查 - 没有可用的文档或示例,因此逆向工程高通驱动程序似乎是合乎逻辑的下一步。出于显而易见的原因,我想我会先问。
您不能强制 RenderScript 在任何特定处理器上运行,因此您实际上无能为力(除非您要编写 Hexagon 编译器 + 驱动程序)。就 Hexagon 驱动程序/编译器的存在而言,目前没有任何 Nexus 设备附带 Hexagon 对 RenderScript 的支持,尽管它们每个都具有对 RenderScript 的 GPU 支持。
RenderScript 如何在多个设备上拆分内核?总是等于设备吗?(即在nexus 5 中,在CPU 上执行1/2,在GPU 上执行1/2?)。