Chrome anuntă WebGPU

După ani de dezvoltare, echipa Chrome livrează WebGPU care permite grafică 3D de înaltă performanță și calcule paralele a datelor pe web.

Echipa Chrome este încântată să anunțe că WebGPU este acum disponibil implicit în Chrome 113, care se află în prezent în canalul Beta. WebGPU este un nou API de grafică web care oferă beneficii semnificative, cum ar fi o sarcină de lucru JavaScript redusă pentru aceeași grafică și îmbunătățiri de peste trei ori în inferențe ale modelului de învățare automată. Acest lucru este posibil datorită programării GPU mai flexibile și accesului la capabilități avansate pe care WebGL nu le oferă.

Această versiune inițială a WebGPU este disponibilă pe ChromeOS, macOS și Windows. Suportul pentru alte platforme va veni la sfârșitul acestui an.

Un nou inceput pentru grafica web


WebGPU este un nou API pentru web, care expune capabilități hardware moderne și permite operațiuni de randare și calcul pe un GPU, similar cu Direct3D 12, Metal și Vulkan. Spre deosebire de familia de API-uri WebGL, WebGPU oferă acces la funcții GPU mai avansate și oferă suport de primă clasă pentru calcule generale pe GPU. API-ul este proiectat având în vedere platforma web, oferind un API JavaScript idiomatic, integrare cu promisiuni, suport pentru importarea videoclipurilor și o experiență de dezvoltator rafinată cu mesaje de eroare grozave.

Această versiune inițială a WebGPU servește ca element de bază pentru actualizările și îmbunătățirile viitoare. API-ul va oferi funcții grafice mai avansate, iar dezvoltatorii sunt încurajați să trimită cereri pentru funcții suplimentare. Echipa Chrome intenționează, de asemenea, să ofere un acces mai profund la nucleele shader pentru și mai multe optimizări ale învățării automate și ergonomie suplimentară în WGSL, limbajul de umbrire WebGPU.

WebGPU este rezultatul unui efort de colaborare al grupului comunitar „GPU pentru Web” al W3C, care include contribuții de la companii importante precum Mozilla, Apple, Intel și Microsoft. După șase ani de dezvoltare (90 de colaboratori, 2000 de comite, 3000 de probleme), de la designul inițial din 2017, prima implementare este acum disponibilă în Chrome, cu suport pentru Firefox și Safari în curs.

Atât biblioteca Dawn pentru Chromium, cât și biblioteca wgpu pentru Firefox sunt disponibile ca pachete autonome și oferă o portabilitate excelentă și straturi ergonomice care abstrac API-urile GPU ale sistemului de operare. Utilizarea acestor biblioteci în aplicații native facilitează, de asemenea, portarea către WASM prin Emscripten și Rust web-sys.

Suport pentru browser

Această versiune inițială a WebGPU este disponibilă în Chrome 113 pe dispozitivele ChromeOS cu suport Vulkan, dispozitivele Windows cu suport Direct3D 12 și macOS. Linux, Android și suportul extins pentru platformele existente vor veni în curând.

WebGPU este în prezent în curs de implementare în Firefox și Safari, pe lângă implementarea inițială în Chrome.

Suport bibliotecă

Multe biblioteci WebGL utilizate pe scară largă sunt deja în proces de implementare a suportului WebGPU sau au făcut-o deja. Aceasta înseamnă că utilizarea WebGPU poate necesita doar efectuarea unei singure modificări de linie:

Resurse

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *