【发布时间】:2014-07-20 13:13:39
【问题描述】:
在 CUDA、OpenCL、OpenGL 计算机着色器和 webgl 中,是否可以创建一次性算法,给定一个大数组/缓冲区,如果数组中存在特定值/字节,该算法将返回 true?
【问题讨论】:
-
thrust::find 几乎可以做到这一点(如果找不到,它会返回一个位置或“结束”,但这很容易转换为真/假)。我也相信编写一个执行此操作的 cuda 或 openCL 内核将是微不足道的。您的问题似乎需要一个针对 4 个不同域的答案。
-
@RobertCrovella 最好将同一个问题问 4 次吗?
-
我觉得这是一个相当广泛的问题。也许有人会知道所有 4 个领域的答案。
-
您真的想要一个算法存在于四个不同环境(两个并行计算和两个 3D 图形)中的可能性的是/否答案吗?这有丝毫意义吗?
-
是的,确实如此。从技术上讲,OpenGL 和 webGL 可以用于 GPGPU,例如。我相信他正在寻找可以应用于所有这些技术的统一解决方案。
标签: algorithm opengl cuda webgl opencl