在RenderScript中减少来自Single-Source的内核调用

时间:2018-03-04 01:07:18

标签: android renderscript reduction single-source

我在Single-Source中实现了一个算法。现在,我希望减少算法的处理时间。

可以在RenderScript中从Single-Source调用还原内核吗?

2 个答案:

答案 0 :(得分:2)

简而言之,没有。从Renderscript文档(粗体是我的):

  

Android 7.0(API级别24)引入了一种名为Single-Source RenderScript的新编程功能,其中内核是从定义它们的脚本启动的,而不是从Java启动的。 此方法目前仅限于映射内核,它们简称为"内核"在本节中为了简洁。

但是,我认为你也可能对缩减内核的含义感到困惑。减少内核是一个输入Allocation并输出单个值(例如最小值或最大值,总和等)的内核。它与优化内核不同,这听起来像你正在努力做到。

答案 1 :(得分:0)

不,很抱歉,您不能,