gpu.cpp — una leggera libreria portatile per il calcolo su coprocessori grafici. Per funzionare, è necessario un compilatore C++ che supporti lo standard C++17 (ci si aspetterebbe clang), oltre alla libreria stessa. È dichiarato che funziona su qualsiasi dispositivo che supporti Vulkan, Metal o DirectX.
I vantaggi della libreria, secondo gli sviluppatori, includono:
- velocità di compilaazione, dichiarata inferiore a 5 secondi su PC moderni;
- facilità d'uso dell'API;
- minime dipendenze — il codice stesso è compresso in gpu.h con circa mille righe di codice, oltre a ciò sono richiesti python3 e make.
Lo sviluppo si basa su WebGPU. La licenza della libreria è la Apache License 2.0.
In questo link ci sono esempi di codice.
Fonte: linux.org.ru
