Khronos Group rilascia le specifiche per Vulkan 1.1

Il Gruppo Khronos ha annunciato il rilascio delle specifiche Vulkan 1.1 e SPIR-V 1.3. Ciò avviene quasi esattamente 2 anni dopo Vulkan 1.0.

Era il febbraio del 2016 quando il Gruppo Khronos pubblicò il specifiche per la versione 1.0 di Vulkan. L'obiettivo era aiutare gli sviluppatori a utilizzare meglio più processori core. Ciò può significare un enorme miglioramento poiché al giorno d'oggi gli smartphone di fascia alta vengono spediti con 8 core CPU. Come successore di OpenGL, si è lentamente fatto strada anche in varie applicazioni e motori di gioco. Oggi il Gruppo Khronos ha annunciato il rilascio delle specifiche Vulkan 1.1 e SPIR-V 1.3.

L'obiettivo generale di Vulkan 1.1 è espandere le funzionalità principali con funzionalità richieste dagli sviluppatori. Ciò ha molto senso poiché abbiamo visto Vulkan implementato in varie applicazioni e giochi, ma alcuni sviluppatori hanno ritenuto che la versione 1.0 perdesse molto. Una grande novità della versione 1.1 è l'aggiunta delle operazioni di sottogruppo. Con questa funzionalità aggiunta, consente la condivisione e la manipolazione altamente efficiente dei dati tra una serie di attività eseguite in parallelo su una GPU.

Il nuovo aggiornamento aggiunge inoltre la possibilità per le applicazioni di eseguire operazioni di rendering e visualizzazione utilizzando risorse a cui non sono in grado di accedere o copiare. Un ottimo esempio di ciò in azione è la riproduzione sicura e la visualizzazione di contenuti multimediali protetti. Vulkan 1.1 integra anche alcune delle estensioni 1.0 più popolari. Ciò include funzionalità come il rendering simultaneo di più visualizzazioni di immagini, l'uso di più GPU in un file sistema singolo e interoperabilità API tra processi, utilizzata per il rendering e il compositing avanzati operazioni.

Insieme al rilascio delle specifiche Vulkan 1.1, abbiamo anche le nuove specifiche SPIR-V 1.3. Questo nuovo aggiornamento espande le capacità della rappresentazione intermedia dello shader Vulkan per supportare le operazioni dei sottogruppi e abilitare ottimizzazioni avanzate del compilatore. L'ecosistema degli strumenti SPIR-V ha continuato a guadagnare slancio con l'aggiunta di compilatori front-end per sia GLSL che HLSL, oltre ad espandere il supporto degli strumenti di basso livello dagli SPIRV-Tools open source progetto.

Per coloro che sono interessati a utilizzare Vulkan per lo sviluppo, il file SDK LunarG Vulkan E livelli di strumenti sono stati aggiornati per supportare 1.1. I produttori di hardware e i motori di gioco dovranno aggiornare i propri driver/codici per supportare le nuove specifiche.


Fonte: PR Newswire