gpu.cpp ir viegla, pārnēsājama bibliotēka skaitļošanai grafikas līdzprocesoros. Tai nepieciešams tikai C++ kompilators, kas atbalsta C++17 standartu (nez kāpēc izstrādātāji uzstāj uz clang), un pati bibliotēka. Tā apgalvo, ka darbojas jebkurā ierīcē, kas atbalsta Vulkan, Metal vai DirectX.
Izstrādātāji norāda šādas bibliotēkas priekšrocības:
- tiek apgalvots, ka kompilācijas ātrums mūsdienu datoros ir mazāks par 5 sekundēm;
- API vienkāršība;
- Minimāla atkarība — pats kods ietilpst gpu.h, aptuveni tūkstoš koda rindiņu; papildus ir nepieciešamas Python3 un Make.
Izstrāde ir balstīta uz WebGPU. Bibliotēka ir licencēta saskaņā ar Apache 2.0 licenci.
Saites sadaļā ir koda piemēri.
Avots: linux.org.ru
