从 WebGL 到 WebGPU

WebGL 已经服务了浏览器图形领域超过十年,但它的设计基于 OpenGL ES,无法充分利用现代 GPU 的架构特性。WebGPU 从底层重新设计,提供了更接近 Vulkan、Metal、DirectX 12 的底层控制能力。

关键特性

  • **计算着色器**:支持 GPU 通用计算,可用于 AI 推理、物理模拟等
  • **更低的 CPU 开销**:通过更高效的 API 设计,减少了 CPU 端的驱动开销
  • **更好的多线程支持**:可以在多个线程中并行提交命令
  • **显式资源管理**:开发者可以精确控制 GPU 内存的分配与释放

实际应用

WebGPU 的第一个杀手级应用很可能是浏览器端的 AI 推理。通过 WebGPU 的计算着色器,在浏览器中运行小型模型的推理速度可以达到 WebGL 的 5-10 倍。

游戏、3D 设计工具、数据可视化等领域也将迎来重大变革。