Chrome が 新しいWebグラフィックスAPI WebGPU をリリース

ニュース

2023年4月6日(現地時間)- Chromeチームは、現在ベータチャネルにあるChrome 113で、WebGPUがデフォルトで利用できるようになったことを発表しました。

新しいWebグラフィックスAPI – WebGPU

WebGPUは、Direct3D 12、Metal、Vulkanなどのようなモダンなハードウェア機能を公開し、GPU上でレンダリングや計算操作を行うことができるWebのための新しいAPIです。WebGLファミリーのAPIとは異なり、WebGPUはより高度なGPU機能へのアクセスを提供し、GPU上の一般的な計算のためのファーストクラスのサポートを提供します。このAPIは、同じグラフィックスでもJavaScriptの作業負荷が大幅に軽減され、機械学習モデルの推論が3倍以上向上するなどの重要な利点があります。Webプラットフォームを念頭に置いて設計されており、慣用的なJavaScript API、promiseとの統合、ビデオのインポートのサポート、優れたエラーメッセージによる洗練された開発者体験が特徴です。

このWebGPUの初期リリースは、将来のアップデートと機能拡張のためのビルディングブロックとして機能します。APIはより高度なグラフィックス機能を提供する予定であり、開発者は追加機能のリクエストを送ることが推奨されます。また、Chromeチームは、WebGPU Shading LanguageであるWGSLにおいて、シェーダーコアへの深いアクセスによる機械学習の最適化と人間工学の追加を行う予定です。

WebGPUは、Mozilla、Apple、Intel、Microsoftなどの主要企業からの貢献を含むW3Cの「GPU for the Web」コミュニティグループの共同作業の結果です。2017年の最初の設計から6年間の開発(90人の貢献者、2000のコミット、3000のイシュー)の後、最初の実装がChromeで利用可能になりました。FirefoxとSafariのサポートも進行中です。

Chromiumの Dawn ライブラリと Firefox の wgpu ライブラリは、スタンドアロンパッケージとして利用可能であり、OS GPU APIを抽象化するエルゴノミックレイヤーを提供しています。これらのライブラリをネイティブアプリケーションで使用することで、EmscriptenおよびRust web-sysを介してWASMに移植するのがより簡単になります。

ブラウザのサポート

この初期リリースのWebGPUは、Vulkanサポートを備えたChromeOSデバイス、Direct3D 12サポートを備えたWindowsデバイス、およびmacOSで利用可能です。Linux、Android、および既存のプラットフォームの拡張サポートも近日中に提供される予定です。

WebGPUは、Chromeの初期実装に加えて、FirefoxやSafariでも現在開発中の作業です。

ライブラリサポート

多くの広く使用されているWebGLライブラリは、WebGPUサポートの実装が進行中であるか、すでに完了しています。これは、WebGPUを使用する場合、単一の行の変更で済む可能性があることを意味します。

リソース

WebGPUは、重要なテクノロジーであり、次のリソースを参照することが推奨されています。


Chrome ships WebGPU

コメント

Translate »
タイトルとURLをコピーしました