gpu.cpp — una biblioteca portátil ligera para cálculos en coprocesadores gráficos. Solo se requiere un compilador C++ que soporte el estándar C++17 (los desarrolladores insisten en que debe ser clang) y la propia biblioteca. Se afirma que funciona en cualquier dispositivo que soporte Vulkan, Metal o DirectX.
Como ventajas de la biblioteca, los desarrolladores mencionan:
- velocidad de compilación, afirmando menos de 5 segundos en PC modernos;
- sencillez del API;
- dependencias mínimas: el código en sí cabe en gpu.h con alrededor de mil líneas de código, además se requieren python3 y make.
El desarrollo se basa en WebGPU. La licencia de la biblioteca es Apache License 2.0.
Hay ejemplos de código en el enlace.
Fuente: linux.org.ru
