Diit.cz - Novinky a informace o hardware, software a internetu

Apple navrhuje WebGPU API zastřešující DX12, Metal i Vulkan

W3C logo
Současná webová API zatím nepřinášejí plnohodnotné využití GPU v rámci webového prohlížeče. Ano, je zde WebGL, ale to je málo. WebKit tým Applu tak navrhuje univrzální otevřené rozhraní, které vše sjednotí.

Nové API nese název WebGPU a měla by jej zastřešit skupina GPU for the Web Community Group v rámci W3C. Toto API ponese podporu pro Direct3D 12 od Microsoftu, Metal od Apple i Vulkan od Khronos Group (založený na Mantle od AMD). Nové sjednocené API má být ve výsledku rychlejší než WebGL, což ostatně plyne z logiky věci.

O všech třech výše uvedených API lze říci, že se zaměřily na největší bolístky předchůdců v rámci snahy o minimalizaci prostojů, větší paralelizaci a celkovou efektivnost. Ať již jdeo DirectX 12 oproti verzí 11 a starším, či Vulkan oproti OpenGL. A jelikož WebGL jako jediný pořádný webový standard pro GPU, je založeno na OpenGL, už z toho plyne, že je technicky zastaralé vůči Vulkanu a i vůči WebGPU.

Jablíčkáři z Cuppertina se chtějí zaměřit nejen na grafiku, ale na to, jak by šlo využít GPU v rámci potřeb webu. Tedy i více na výpočetní aspekty věci (nu, asi v podobném duchu jako WebCL). A také aby celý systém dobře kooperoval s jinými navrhovanými standardy jako WebAssemlby či WebVR. Vše v otevřené podobě, pod záštitou velké organizace WWW konsorcia.

K dispozici je počáteční návrh API, samozřejmě uzpůsobený na Apple svět, tedy využívající aktuálně API Metal. Ale nic nebrání adaptaci na jiná prostředí. Snaha je to rozhodně skvělá, ač mnozí konzervativisté jistě nebudou nadšeni z další vrstvy, z dalšího standardu.

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Apple navrhuje WebGPU API zastřešující DX12, Metal i Vulkan

Neděle, 12 Únor 2017 - 05:06 | MACHINA | Nechápu co tu v diskuzi řešíte, je to webGPU API...
Pátek, 10 Únor 2017 - 22:16 | Gath G | Ne nutně. Specializovaná knihovna nad low-level...
Pátek, 10 Únor 2017 - 14:13 | XY | Těžko říct. Výhoda nových API je v tom, že nad...
Pátek, 10 Únor 2017 - 09:12 | MystiX | Pokud dobře chápu situaci (čímž se nejsu jistej a...
Pátek, 10 Únor 2017 - 08:03 | Martes | No nevím, za mě by stačilo dál využít jen "...
Pátek, 10 Únor 2017 - 04:24 | Gath G | "WebKit tým Applu tak navrhuje univrzální...

Zobrazit diskusi