Google включил поддержку WebGPU по умолчанию в последней версии своего браузера Chrome, Chrome 121. WebGPU — это новый веб-стандарт, который обеспечивает низкоуровневый доступ к оборудованию графического процессора для высокопроизводительной 3D-графики и вычислений общего назначения с использованием API-интерфейсов JavaScript.
Поддержка WebGPU теперь включена на устройствах под управлением Android 12 или более поздней версии, оснащенных графическими процессорами Qualcomm и ARM. В ближайшем будущем поддержка будет расширена на большее количество устройств Android, в том числе на те, которые все еще работают на Android 11. Внедрение будет зависеть от дальнейшего тестирования и оптимизации на различном оборудовании.
Одним из основных улучшений является то, что Chrome теперь использует компилятор Microsoft DirectX (DXC) вместо компилятора FX (FXC) для компиляции шейдеров на устройствах Windows с графическим оборудованием DirectX 12 и SM6+. Первоначальное тестирование показывает, что DXC обеспечивает в среднем 20-процентное увеличение скорости компиляции шейдеров по сравнению с FXC.
В Chrome 121 также реализована поддержка запросов временных меток, что позволяет разработчикам точно измерять выполнение команд графического процессора с точностью до наносекунды. Эта функция полезна для профилирования производительности приложений WebGPU. Из-за проблем с временной атакой точность по умолчанию квантуется до 100 микросекунд, но ее можно отключить с помощью флага браузера.
Кроме того, шейдерные модули теперь могут пропускать точки входа при создании конвейеров вычислений и рендеринга. Точка входа будет выведена автоматически, если в коде шейдера определена только одна.
С точки зрения разработчиков, requestAdapterInfo() теперь возвращает подробную информацию о куче памяти, доступной адаптеру графического процессора. Это помогает разработчикам предвидеть потенциальные ограничения памяти при распределении ресурсов:
Google отмечает, что WebGPU обеспечивает доступ к оборудованию графического процессора с низкими затратами, что открывает новые возможности для требовательных веб-приложений, таких как игры AAA, программы САПР, видеоредакторы и многое другое. Благодаря поддержке по умолчанию в Chrome внедрение WebGPU должно ускориться.
(Изображение предоставлено: Google)
Смотрите также: Открытый исходный код получает уступки в новом киберзаконе ЕС
Хотите обновить свою стратегию цифровой трансформации? Узнайте больше о Неделе цифровой трансформации, которая проходит в Амстердаме, Калифорнии и Лондоне. Комплексное мероприятие проводится совместно с Cyber Security & Cloud Expo.
Специальная подборка для Вас