gpu.cpp è una libreria leggera e portabile per il calcolo su coprocessori grafici. Per utilizzarla è necessario un compilatore C++ che supporti lo standard C++17 (gli sviluppatori insistono su clang) e la libreria stessa. Si dichiara che funziona su qualsiasi dispositivo che supporti Vulkan, Metal o DirectX.
Tra i vantaggi della libreria, gli sviluppatori segnalano:
- velocità di compilazione, inferiore a 5 secondi su PC moderni;
- facilità d'uso dell'API;
- dipendenze minime — il codice principale è contenuto in gpu.h con circa mille righe di codice, oltre ai requisiti di python3 e make.
Lo sviluppo si basa su WebGPU. La licenza della libreria è Apache License 2.0.
Ci sono esempi di codice al link.
Fonte: linux.org.ru
