Khronos Group lansează specificații pentru Vulkan 1.1

Grupul Khronos a anunțat lansarea specificațiilor Vulkan 1.1 și SPIR-V 1.3. Acest lucru vine aproape exact la 2 ani după Vulkan 1.0.

Era în februarie 2016 când grupul Khronos a lansat specificații pentru versiunea 1.0 a Vulkan. Scopul a fost de a ajuta dezvoltatorii să utilizeze mai bine procesoarele de bază multiple. Acest lucru poate însemna o îmbunătățire uriașă, deoarece smartphone-urile de ultimă generație sunt livrate cu 8 nuclee CPU în zilele noastre. Ca succesor al OpenGL, încet și-a făcut loc și în diverse aplicații și motoare de joc. Astăzi, Khronos Group a anunțat lansarea specificațiilor Vulkan 1.1 și SPIR-V 1.3.

Scopul general al Vulkan 1.1 este de a extinde funcționalitatea de bază cu funcții solicitate de dezvoltator. Acest lucru are foarte mult sens, deoarece am văzut Vulkan implementat în diferite aplicații si jocuri, dar unii dezvoltatori au simțit că versiunea 1.0 a ratat multe. O mare caracteristică nouă cu versiunea 1.1 este adăugarea de operațiuni subgrup. Cu această caracteristică adăugată, permite partajarea și manipularea foarte eficientă a datelor între o serie de sarcini care rulează în paralel pe un GPU.

Noua actualizare adaugă, de asemenea, posibilitatea aplicațiilor de a efectua operații de randare și afișare folosind resurse pe care nu le pot accesa sau copia. Un exemplu excelent în acțiune este redarea și afișarea în siguranță a conținutului multimedia protejat. Vulkan 1.1 integrează, de asemenea, unele dintre cele mai populare extensii 1.0. Aceasta include caracteristici precum redarea simultană a mai multor vizualizări de imagine, utilizarea mai multor GPU într-un un singur sistem și, de asemenea, interoperabilitatea inter-proceselor API, care este utilizată pentru randarea și compunerea avansată operațiuni.

Odată cu lansarea specificațiilor Vulkan 1.1, avem și noile specificații SPIR-V 1.3. Această nouă actualizare extinde capacitățile reprezentării intermediare a shaderului Vulkan pentru a sprijini operațiunile subgrupurilor și pentru a permite optimizări îmbunătățite ale compilatorului. Ecosistemul de instrumente SPIR-V a continuat să câștige amploare odată cu adăugarea de compilatoare front-end pentru atât GLSL, cât și HLSL, precum și extinderea suportului de instrumente de nivel scăzut de la SPIRV-Tools cu sursă deschisă proiect.

Pentru cei interesați să folosească Vulkan pentru dezvoltare, LunarG Vulkan SDK și straturi de instrumente au fost actualizate pentru a suporta 1.1. Producătorii de hardware și motoarele de jocuri vor trebui să-și actualizeze driverele/codul pentru a accepta noile specificații.


Sursa: PR Newswire