android - 在 RenderScript 中实现算法

标签 android c gpu renderscript jts

我目前正在做一个项目,通过各种算法对移动设备 (Android) 中的 GPU 性能与 CPU 性能进行基准测试。 (主要是计算几何的)

我目前面临的问题是如何使用RenderScript高效地实现这些算法。例如,给定一个拓扑库,其中包含多种算法(例如多边形算法中的点),我是否必须在 C 中手动重写这些算法才能与 RenderScript 一起使用,或者是否有一些神奇的方法可以在 RenderScript 中使用它们而无需重写算法?

例如,我正在使用 JTS 拓扑套件(适用于 Java)并尝试在多边形分析中实现点。我是否必须用 C 重写整个算法,或者找到一个外部 C 库并将其导入到 renderscript 中,或者以某种神奇的方式在 RS 中利用它们?

谢谢!

最佳答案

某些代码可能可以重用,但无论如何您都必须进行修改。如果您确实不熟悉 C,这可能是提高 C 和 RenderScript 水平的好方法。

关于android - 在 RenderScript 中实现算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265552/

相关文章:

android - 当 LauncherProvider.DatabaseHelper.convertDatabase(SQLiteDatabase db) 在 Android 默认启动器中返回 true 时?

c - 扫描语句

c++ - 在 C++ 项目中使用 C DLL

c++ - [文字游戏]Quiddler Solver Algorithm

opengl - OpenGL在最底层是如何工作的?

opengl - OpenGL 计算着色器中的一个大 SSBO 或多个小 SSBO

java - 即使设置为通知也不会播放声音或显示灯光

Android:返回主屏幕

cuda - 计算 Cuda 内核中的寄存器/线程

android - 根据设备是安卓平板电脑还是手机使用不同的主题