WebGPU
WebGPU是一种Web标准图形与计算API,由W3C制定,旨在为浏览器提供对底层GPU硬件的直接访问能力。它是WebGL的后继规范,支持现代图形管线操作和通用GPU计算(GPGPU),能够实现高性能3D渲染、图像处理及机器学习推理等任务。WebGPU设计上与Vulkan、Metal、Direct3D 12等原生图形API对齐,提供更低的CPU开销和更精细的GPU控制能力。
核心事实
时间轴 (近 90 天)
在浏览器中实现实时摄像头交互通常需要结合 WebGL 或 WebGPU 做实时渲染,用 WebAssembly 运行计算机视觉模型(如 MediaPipe、TensorFlow.js),并通过 WebRTC 处理低延迟传输。
WebGPU 支持计算着色器、多线程命令提交和更低的驱动开销,除图形绘制外还能承担通用计算任务。
Pascal Editor 是一套用 TypeScript 编写的开源 Web 端编辑器,底层渲染依赖 React Three Fiber(R3F)和 WebGPU。
WebGPU是浏览器暴露的现代图形与计算API,能让JavaScript直接调用GPU做并行矩阵运算;WASM是可在浏览器运行的二进制指令格式,主要跑在CPU上,兼容性更广但速度更慢。
浏览器端RAG流程包含检索、门控、提示构造、生成四个步骤;生成时优先使用WebGPU,不支持则回退到WASM在CPU上运行。
WebGPU 是正在铺开的新一代浏览器图形标准,更贴近 Vulkan/Metal/DirectX 12 的底层模型,能提供更低的 CPU 开销和更强的并行计算能力。
对于渲染成千上万个小物体的应用,WebGPU 的实例化渲染和 compute shader 能显著降低每帧的绘制调用次数。
当浏览器不支持 WebGPU 时,Decide Live 自动回退到 WASM(CPU)运行
Decide Live 通过 transformers.js 在 WebGPU 上执行,生成零个 token,且不上传任何数据
Go Outside 通过 WebLLM(@mlc-ai/[email protected])运行模型,WebLLM 是 MLC 开源的推理引擎,能把模型编译到 WebGPU 上
还有 40 条时间轴事件
全部知识事实 (20)
WebGPU是W3C标准化的浏览器图形和计算API,于2023年在Chrome中正式发布,旨在取代WebGL
80%已验证WebGPU引入了计算着色器、多线程渲染和更精细的GPU资源管理机制,计算着色器可将密集型任务卸载至GPU
80%已验证WebLLM是一个高性能的浏览器内LLM推理引擎,目标是把整个模型推理流程搬到客户端浏览器中执行,无需服务器支持
75%已验证ONNX Runtime Web 将 ONNX 运行时编译为 WebAssembly 实现跨平台模型推理,ONNX 由微软与 Facebook 联合推出
75%已验证WebGPU相比基于OpenGL ES的WebGL引入了计算着色器、更精细的资源绑定模型和流水线状态管理,允许在GPU上执行通用并行计算任务(GPGPU)
65%已验证WebGPU 作为 WebGL 的下一代继任者,于 2023 年在 Chrome 中正式落地,提供更接近原生图形 API 的性能
65%已验证WebGPU是W3C正在推进的新一代Web图形与计算API标准,旨在替代WebGL,对标Vulkan、Metal、Direct3D 12
65%待验证WebContainer目前主要支持Node.js生态,对编译型语言(如Rust、Go、C++)或系统级调用的场景仍需传统后端容器方案
90%待验证SwiftShader是Google开发的高性能CPU渲染器,支持Vulkan和WebGPU
70%待验证WGSL(WebGPU Shading Language)是WebGPU的官方着色器语言
70%待验证Chrome已于2023年正式启用WebGPU支持
70%待验证WebGPU 引入了对标 Vulkan/Metal/D3D12 的计算着色器能力,可执行通用GPU计算(GPGPU)
60%待验证浏览器端AI能力技术栈由WebGPU、WebNN等底层硬件加速标准协同构成
60%待验证在浏览器中实现实时摄像头交互通常需要结合 WebGL 或 WebGPU 做实时渲染,用 WebAssembly 运行计算机视觉模型(如 MediaPipe、TensorFlow.js),并通过 WebRTC 处理低延迟传输。
50%待验证Pascal Editor 是一套用 TypeScript 编写的开源 Web 端编辑器,底层渲染依赖 React Three Fiber(R3F)和 WebGPU。
50%待验证WebGPU 支持计算着色器、多线程命令提交和更低的驱动开销,除图形绘制外还能承担通用计算任务。
50%待验证浏览器端RAG流程包含检索、门控、提示构造、生成四个步骤;生成时优先使用WebGPU,不支持则回退到WASM在CPU上运行。
50%待验证WebGPU是浏览器暴露的现代图形与计算API,能让JavaScript直接调用GPU做并行矩阵运算;WASM是可在浏览器运行的二进制指令格式,主要跑在CPU上,兼容性更广但速度更慢。
50%待验证WebGPU 是正在铺开的新一代浏览器图形标准,更贴近 Vulkan/Metal/DirectX 12 的底层模型,能提供更低的 CPU 开销和更强的并行计算能力。
50%待验证对于渲染成千上万个小物体的应用,WebGPU 的实例化渲染和 compute shader 能显著降低每帧的绘制调用次数。
50%