gpu.cpp — eine leicht portable Bibliothek für Berechnungen auf Grafikbeschleunigern. Es wird lediglich ein C++-Compiler benötigt, der den C++17-Standard unterstützt (die Entwickler bestehen anscheinend auf clang), sowie die Bibliothek selbst. Die Nutzung soll auf allen Geräten möglich sein, die Vulkan, Metal oder DirectX unterstützen.
Die Entwickler heben folgende Vorteile der Bibliothek hervor:
- schnelle Kompilierung, angeblich weniger als 5 Sekunden auf modernen PCs;
- einfache API;
- minimale Abhängigkeiten — der eigentliche Code umfasst etwa eintausend Zeilen in gpu.h, zusätzlich werden python3 und make benötigt.
Die Entwicklung basiert auf WebGPU. Die Lizenz der Bibliothek ist die Apache License 2.0.
Im Link sind Beispielcodes zu finden.
Quelle: linux.org.ru
