gpu.cpp — een lichte, draagbare bibliotheek voor berekeningen op grafische co-processors. Voor gebruik is alleen een C++-compiler vereist die de C++17-standaard ondersteunt (ontwikkelaars staan om de een of andere reden op clang), en de bibliotheek zelf. Er wordt gewerkt op alle apparaten die Vulkan, Metal, of DirectX ondersteunen.
De ontwikkelaars vermelden de volgende voordelen van de bibliotheek:
- compilatiesnelheid, minder dan 5 seconden op moderne pc's;
- eenvoudige API;
- minimale afhankelijkheden — de eigenlijke code past in gpu.h met ongeveer duizend regels code; daarnaast zijn python3 en make vereist.
De ontwikkeling is gebaseerd op WebGPU. De licentie van de bibliotheek is Apache License 2.0.
Er zijn voorbeelden van code te vinden via de link.
Bron: linux.org.ru
