A gpu.cpp egy könnyűsúlyú, hordozható függvénykönyvtár grafikus társprocesszorokon történő számítástechnikához. Csak egy C++ fordítóra van szükség, amely támogatja a C++17 szabványt (a fejlesztők valamilyen oknál fogva ragaszkodnak a clanghoz), és magára a függvénykönyvtárra. Azt állítja, hogy bármilyen eszközön működik, amely támogatja a Vulkant, Metalt vagy DirectX-et.
A fejlesztők a könyvtár következő előnyeit említik:
- a fordítási sebesség állítólag kevesebb, mint 5 másodperc a modern PC-ken;
- az API egyszerűsége;
- Minimális függőségek – maga a kód elfér a gpu.h-ban, körülbelül ezer sornyi kód; ezen felül Python3 és Make szükséges hozzá.
A fejlesztés WebGPU-n alapul. A könyvtár az Apache License 2.0 alatt van licencelve.
A linken kódpéldák vannak.
Forrás: linux.org.ru
