- VUDA: eine Header-only-Bibliothek auf Basis von Vulkan, die eine CUDA-Runtime-API-Schnittstelle zum Schreiben GPU-beschleunigter Anwendungen bereitstellt.
- Sie basiert auf der Vulkan API und zielt darauf ab, die CUDA-Runtime-Spezifikation einzuhalten.
- Auf die Funktionen von VUDA kann zugegriffen werden, indem
vuda.hpp eingebunden und der Namespace vuda:: verwendet wird, oder über vuda_runtime.hpp, das alle CUDA-Funktionen kapselt und umleitet.
- Dieser Artikel bietet Dokumentation dazu, wie VUDA eingerichtet und kompiliert wird, sowie Implementierungsdetails.
- Der Artikel enthält Codebeispiele, die zeigen, wie man mit VUDA Speicher auf dem Gerät allokiert, Arrays auf das Gerät kopiert, einen Kernel (ein Vulkan-Shader-Modul) ausführt und die Ergebnisse zurück auf den Host kopiert.
- VUDA bietet eine Alternative zur Verwendung der NVIDIA-CUDA-Runtime-API und ermöglicht es, die Leistung von Vulkan zu nutzen.
- Dieser Artikel stellt VUDA vor, eine neue Bibliothek, die die Fähigkeiten von Vulkan und CUDA kombiniert.
- Technikaffine Leser dürften sich für diesen Artikel interessieren, der eine moderne Technologie vorstellt, mit der sich die Leistung GPU-beschleunigter Anwendungen steigern lässt.
1 Kommentare
Hacker-News-Kommentare