gpu.cpp — lekka, przenośna biblioteka do obliczeń na procesorach graficznych. Do pracy wymagana jest tylko kompilator C++, który obsługuje standard C++17 (deweloperzy dziwnym trafem nalegają na clang), oraz sama biblioteka. Ogłasza się działanie na wszystkich urządzeniach obsługujących Vulkan, Metal lub DirectX.
Wśród zalet biblioteki, wskazanych przez deweloperów, wymienia się:
- szybkość kompilacji, twierdzi się, że mniej niż 5 sekund na nowoczesnych PC;
- prostotę API;
- minimalne zależności — sam kod mieści się w gpu.h w około tysiącu linii kodu, poza tym potrzebne są python3 i make.
Rozwój oparty jest na WebGPU. Licencja biblioteki — Apache License 2.0.
Pod linkiem znajdują się przykłady kodu.
Źródło: linux.org.ru
