Khronos Group publie les spécifications de Vulkan 1.1

Le groupe Khronos a annoncé la sortie des spécifications Vulkan 1.1 et SPIR-V 1.3. Cela survient presque exactement 2 ans après Vulkan 1.0.

C'était en février 2016 lorsque le groupe Khronos a publié le spécifications pour la version 1.0 de Vulkan. L'objectif était d'aider les développeurs à mieux utiliser plusieurs processeurs centraux. Cela peut signifier une énorme amélioration, car les smartphones haut de gamme sont aujourd’hui livrés avec 8 cœurs de processeur. En tant que successeur d'OpenGL, il a lentement fait son chemin dans diverses applications et moteurs de jeux. Aujourd'hui, le groupe Khronos a annoncé la sortie des spécifications Vulkan 1.1 et SPIR-V 1.3.

L'objectif global de Vulkan 1.1 est d'étendre les fonctionnalités de base avec les fonctionnalités demandées par les développeurs. Cela a beaucoup de sens puisque nous avons vu Vulkan implémenté dans diverses applications. et des jeux, mais certains développeurs ont estimé que la version 1.0 manquait beaucoup de choses. Une grande nouveauté de la version 1.1 est l’ajout des opérations de sous-groupe. Avec cette fonctionnalité ajoutée, il permet un partage et une manipulation très efficaces des données entre un certain nombre de tâches exécutées en parallèle sur un GPU.

La nouvelle mise à jour ajoute également la possibilité pour les applications d'effectuer des opérations de rendu et d'affichage en utilisant des ressources auxquelles elles ne peuvent pas accéder ou copier. Un bon exemple en action est la lecture et l’affichage sécurisés de contenus multimédias protégés. Vulkan 1.1 intègre également certaines des extensions 1.0 les plus populaires. Cela inclut des fonctionnalités telles que le rendu simultané de plusieurs vues d'images, l'utilisation de plusieurs GPU dans un système unique, ainsi que l'interopérabilité des API entre les processus, qui est utilisée pour le rendu et la composition avancés opérations.

Parallèlement à la publication des spécifications Vulkan 1.1, nous disposons également des nouvelles spécifications SPIR-V 1.3. Cette nouvelle mise à jour étend les capacités de la représentation intermédiaire du shader Vulkan pour prendre en charge les opérations de sous-groupes et permettre des optimisations améliorées du compilateur. L'écosystème d'outils SPIR-V a continué à prendre de l'ampleur avec l'ajout de compilateurs frontaux pour GLSL et HLSL, ainsi que l'extension de la prise en charge des outils de bas niveau à partir des outils open source SPIRV projet.

Pour ceux qui souhaitent utiliser Vulkan pour le développement, le SDK LunarG Vulkan et couches d'outils ont été mis à niveau pour prendre en charge la version 1.1. Les fabricants de matériel et les moteurs de jeux devront mettre à jour leurs pilotes/codes pour prendre en charge la nouvelle spécification.


Source: PR Newswire