gpu.cpp — lahka prenosljiva knjižnica za računalništvo na grafičnih soprocesorjih. Za delovanje je potreben le C++ prevajalnik, ki podpira standard C++17 (razvijalci nekako vztrajajo pri clang) in sama knjižnica. Omenja se delovanje na katerikoli napravi, ki podpira Vulkan, Metal ali DirectX.
Kot prednosti knjižnice razvijalci navajajo:
- hitrost kompajliranja, manj kot 5 sekund na sodobnih računalnikih;
- enostavnost API-ja;
- minimalne odvisnosti — učitni koda v gpu.h obsega okoli tisoč vrstic kode, poleg tega sta potrebna python3 in make.
Razvoj temelji na WebGPU. Licenca knjižnice — Apache License 2.0.
Na povezavi so primeri kode.
Izvor: linux.org.ru
