gpu.cpp — könnyen hordozható könyvtár grafikus társprocesszorokon végzett számításokhoz. A használatához csak egy C++ fordítóra van szükség, amely támogatja a C++17 szabványt (a fejlesztők valamiért a clangot preferálják), valamint magára a könyvtárra. Azt állítják, hogy bármilyen Vulkan, Metal vagy DirectX támogatással rendelkező eszközön működik.
A könyvtár előnyeiként a fejlesztők az alábbiakat emelik ki:
- a fordítási sebesség, amely állítólag 5 másodpercnél kevesebb a modern PC-ken;
- az API egyszerűsége;
- minimális függőségek — maga a kód körülbelül ezer sorban elfér a gpu.h fájlban, ezen kívül a python3 és a make szükséges.
A fejlesztés a WebGPU-ra alapozódik. A könyvtár licence — Apache License 2.0.
A hivatkozás alatt kódpéldák találhatók.
Forrás: linux.org.ru
