WebGPU 计算基准测试
三项固定任务测量浏览器中的 GPU 计算性能。每次使用相同工作量、五次测量并检查结果。
运行测试
结果 · 测试集 v1
| 任务 | 结果验证 | 中位数 毫秒/次 |
|---|---|---|
| 浮点向量运算 | — | — |
| 整数哈希 | — | — |
| 矩阵乘法 | — | — |
—计算指数 · 越高越好
分数 = 1000 ÷ 三项任务的毫秒中位数的几何平均值。只能比较测试集 v1 的分数。计时包括队列提交和完成,不包括准备与结果读取;它不是纯硬件 GPU 时间戳。
测量什么?
浮点向量运算
262,144 个数值,每个执行 48 轮算术运算。
整数哈希
262,144 个整数,每个执行 64 轮混合运算。
矩阵乘法
两组固定的 256 × 256 矩阵相乘。
每项任务先预热,再进行五组、每组四次调度。每组时间的中位数除以四。检查四个输出样本。设备选择、驱动程序、浏览器调度和电源设置都可能影响分数;WebGPU 也可能使用软件适配器。数据不会上传。
关于 GPU 计算
图形处理器最初用于同时执行大量相似操作。同样的并行方式也能加速不直接绘图的工作,例如数值模拟和图像处理。这通常称为通用 GPU 计算。
WebGPU 为兼容的浏览器提供访问现代图形与计算功能的标准接口。计算任务把大问题拆成许多小部分,让它们并行运行。能否提速取决于问题本身、设备以及数据传输的成本。
基准测试是受控实验,不是对整台计算机的完整描述。短时间计算会受到省电模式、后台活动、散热和浏览器调度的影响。在相同任务与条件下比较多次运行,比把单个数字当成通用速度评级更有意义。