正如我们所知,许多html 5渲染器使用gpu绘制画布元素。我想知道如何使用这个能力来触发gpu来使用gpgpu。在canvas api或html 5中可能没有本地gpgpu函数,但是要做到这一点呢?
我在考虑使用类似纹理(2d或3d数组)的方法处理要处理的值,然后让canvas元素对这个矩阵执行一些操作。这个操作必须是一个函数,我可以以某种方式发送到canvas元素。然后我们有基于浏览器的gpgpu。
这样的事情有可能吗?你怎么认为?你对如何实施这一点还有什么想法吗?

最佳答案

有一个WebCL标准正是为了让运行在浏览器中的javascripts能够访问gpgpu的计算能力而创建的(只要客户端有)。但是the list of existing implementations很短。
利用gpu功率进行通用计算的成功尝试是cuda、opencl和类似gpgpu框架的出现。long before看起来是一个很好的教程,我想它可以移植到webgl(它比webcl有更广泛的支持)。有关webgl本身的好的介绍性文章,请参见Here

09-25 18:50