- VUDA : une bibliothèque header-only basée sur Vulkan, qui fournit une interface d’API runtime CUDA pour écrire des applications accélérées par GPU.
- Basée sur l’API Vulkan, elle vise à respecter les spécifications du runtime CUDA.
- Les fonctionnalités de VUDA sont accessibles en incluant
vuda.hpp et en utilisant l’espace de noms vuda::, ou via vuda_runtime.hpp, qui encapsule et redirige toutes les fonctionnalités CUDA.
- Cet article fournit de la documentation sur la manière de configurer et de compiler VUDA, ainsi que des détails d’implémentation.
- Il contient des exemples de code montrant comment utiliser VUDA pour allouer de la mémoire sur le périphérique, copier des tableaux vers le périphérique, exécuter des kernels (modules de shader Vulkan) et recopier les résultats vers l’hôte.
- VUDA propose une alternative permettant de tirer parti des performances de Vulkan au lieu d’utiliser l’API runtime NVIDIA CUDA.
- Cet article présente VUDA, une nouvelle bibliothèque qui combine les capacités de Vulkan et de CUDA.
- Les personnes à l’aise avec la technique s’intéresseront à cet article qui présente une technologie de pointe susceptible d’améliorer les performances des applications accélérées par GPU.
1 commentaires
Commentaires sur Hacker News