Accueil » Actualité » VUDA : une interface inspirée par CUDA, pour l’API Vulkan

VUDA : une interface inspirée par CUDA, pour l’API Vulkan

Un projet pour le calcul sur GPU avec Vulkan

Image 1 : VUDA : une interface inspirée par CUDA, pour l’API Vulkan

Il semblerait que Vulkan soit à la mode dans le monde du calcul sur GPU. Après l’intégration du support de l’API pour la bibliothèque OpenCV, le développeur indépendant Jgbit s’est lancé dans la création d’une interface pour environnement d’exécution (runtime) basée sur Vulkan. Nommée VUDA, cette bibliothèque constituée juste de headers C++ s’inspire de CUDA pour écrire des applications utilisant le calcul sur GPU.

Libre et open source

Image 2 : VUDA : une interface inspirée par CUDA, pour l’API Vulkan

VUDA est encore très jeune, mais présente déjà un certain potentiel, dû en grande partie à sa nature open source (sous licence MIT ou licence X11 permettant toutes modifications). Il est d’ailleurs important de noter que le projet n’a aucun lien avec NVIDIA, même s’il a pour but de simplifier l’utilisation de Vulkan pour le calcul sur GPU, auprès des utilisateurs habitués à CUDA. Un exemple de code très basique est disponible sur GitHub. Vuda est compatible avec toutes les platformes avec un compiler C++ et un support pour l’API Vulkan.