[分享]利用WebGL做并行计算

classic 经典版 list 列表 threaded 结构树
8 条帖子 选项
回复 | 结构树
以树状图样式打开这个帖子
|

[分享]利用WebGL做并行计算

dragonly(李逸龙)
管理员
既然是显卡编程,那么总是可以回到以前大家写shader来做GPGPU的事情的时代。。
最近看到几个有意思的项目,都是利用WebGL来做并行计算的,功能类似于提供一套OpenCL/CUDA之类的GPU计算接口,列一下

http://gpu.rocks/
Perform massively parallel GPGPU computations using WebGL

https://github.com/waylonflinn/weblas
GPU Powered BLAS for Browsers

https://vimeo.com/97329154
Steve Sanderson - Write massively-parallel GPU code for the browser with WebGL

https://webglfundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html
https://webglfundamentals.org/webgl/lessons/webgl-how-it-works.html
WebGL shader编程原理简介
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

dragonly(李逸龙)
管理员
话说有没有人见到过用WebGL做过并行优化的physics engine? 拿来做Web游戏什么的
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

morriswmz(王勉之)
作为对dragonly(李逸龙)帖子的答复
deeplearn.js 也是用 WebGL 加速的(https://github.com/PAIR-code/deeplearnjs/tree/master/src/math/webgl)。以及 WebGL 是不是原生只支持单精度浮点?
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

shudin(丁戍)
管理员
记得 WebGL 4 开始有原生 double 支持了
g@shud.in
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

dragonly(李逸龙)
管理员
作为对morriswmz(王勉之)帖子的答复
赞!
刚还看到一个叫turbo.js的

然后翻了一下WebGL 2.0 spec (Editor's Draft), 没有搜索到float64或者double, 或许是只有单精度吧
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

dragonly(李逸龙)
管理员
作为对shudin(丁戍)帖子的答复
WebGL 4 是什么 0 0 (活在梦里
dragonly.github.io
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

shudin(丁戍)
管理员
回复 | 结构树
以树状图样式打开这个帖子
|

Re: [分享]利用WebGL做并行计算

dancerphil(张振衣)
作为对dragonly(李逸龙)帖子的答复