- 博客/
Conway's Game of Life
·82 字·1 分鐘
javascript
wasm
webgpu
parallel computing
目錄
JavaScript vs WebAssembly vs WebGPU
此页面对性能要求较高。
引言#
该项目对原生 JavaScript、WebAssembly 和 WebGPU 的性能进行了比较。WebGPU 版本是最快的。在搭载集成 GPU 的英特尔 12600K 桌面环境下测试,WebGPU 计算着色器的速度大约快了 10 倍,FPS 达到上限为 60。而其他两种方法则难以达到 20 FPS。
在移动端,不幸的是,移动浏览器尚未支持 WebGPU。WebAssembly 是这里最快的,超过了其桌面版本。WebAssembly 实现大约比原生 JavaScript 实现快 2 倍。在像 iPhone 这样的主流移动设备上,WebAssembly 可以达到大约 30 FPS。
演示#
https://conway-game-of-life.toytag.net
模拟分辨率为 1024x1024。嵌入式演示默认为 WebGPU 版本,因为它更高效,CPU 占用更低。
Related
光追:路径追踪与物理渲染
·193 字·1 分鐘
cuda
parallel computing
physically based rendering
ray tracing
高效大型语言模型推理
·641 字·4 分鐘
cuda
parallel computing