Бенчмарк вычислений WebGPU
Три фиксированные задачи измеряют скорость вычислений GPU в браузере. Одинаковая работа, пять замеров и проверка результата в каждом запуске.
Запуск теста
Результаты · набор v1
| Задача | Проверка | Медиана мс / запуск |
|---|---|---|
| Векторные вычисления | — | — |
| Целочисленное хеширование | — | — |
| Умножение матриц | — | — |
Балл = 1000 ÷ геометрическое среднее трёх медиан времени в миллисекундах. Сравнивайте только баллы набора v1. Время включает отправку и завершение команд, но не подготовку и чтение результата; это не аппаратные метки времени GPU.
Что измеряется?
262 144 значений, по 48 арифметических раундов.
262 144 целых чисел, по 64 раунда смешивания.
Умножение двух фиксированных матриц 256 × 256.
Каждая задача прогревается, затем выполняется пять серий по четыре запуска. Медиана времени серии делится на четыре. Проверяются четыре значения результата. На балл влияют выбор устройства, драйверы, браузер и питание; WebGPU может работать через программный адаптер. Данные не отправляются на сервер.
О вычислениях на GPU
Графические процессоры создавались для одновременного выполнения множества похожих операций. Такой параллелизм ускоряет и задачи, не связанные с выводом изображения, — от численного моделирования до обработки фотографий. Это часто называют вычислениями общего назначения на GPU.
WebGPU предоставляет совместимым браузерам стандартный доступ к современным графическим и вычислительным возможностям. Большая задача делится на много небольших частей, которые могут выполняться параллельно. Выигрыш зависит от характера задачи, устройства и затрат на передачу данных.
Бенчмарк — контролируемый опыт, а не полное описание компьютера. На короткий расчёт влияют энергосбережение, фоновые задачи, охлаждение и планирование работы браузером. Сравнивать повторные запуски в одинаковых условиях полезнее, чем считать один балл универсальной мерой скорости.