Tegra K1是否支持GPU上的RenderScript?

时间:2014-10-08 08:11:23

标签: nvidia renderscript tegra

Tegra K1是否支持GPU上的RenderScript?我使用了Mipad并编写了一个示例RS内核并运行它,但cpu的使用率平均可以达到95%。像这样的内核:

#pragma version(1)
#pragma rs java_package_name(com.example.android.rs.hellocomputendk)
#pragma rs_fp_relaxed

void root(const uchar4 *v_in, uchar4 *v_out) {
  v_out->xyzw = v_in->xyzw;
}

分配的标志如下: RS_ALLOCATION_USAGE_SHARED | RS_ALLOCATION_USAGE_SCRIPT,

官方pdf说Tegra K1 GPU支持RS,我不知道我错在哪里。

由于

1 个答案:

答案 0 :(得分:0)

您是否检查过GPU利用率?您可以尝试nVidia nSight Tegra

高CPU利用率是每核还是每处理器?如果每个处理器,这可能表明RS已在核心之间并行化任务。

您使用的是Tegra Android Development Pack吗?

可能nVidia仅支持CPU端的RenderScript。由于K1具有基于CUDA的GPU,因此可能无法实现将任何类型的代码放在GPU上的逻辑。

GPU可用于执行here等图像处理的内核。