gpu.cpp — lagana prijenosna knjižnica za izračune na grafičkim koprocesorima. Za rad je potreban samo C++ kompajler koji podržava standard C++17 (programeri nekako inzistiraju na clang-u) i sama knjižnica. Navodi se da radi na bilo kojim uređajima koji podržavaju Vulkan, Metal ili DirectX.
Kao prednosti knjižnice programeri navode:
- brzinu kompajliranja, manje od 5 sekundi na modernim računalima;
- jednostavnost API-ja;
- minimalne ovisnosti — sam kod stane u gpu.h oko tisuću linija koda, osim toga potrebni su python3 i make.
Razvoj se temelji na WebGPU. Licenca knjižnice — Apache License 2.0.
Na linku su primjeri koda.
Izvor: linux.org.ru
