gpu.cpp — uma biblioteca leve e portátil para cálculos em coprocessadores gráficos. Para funcionar, requer apenas um compilador C++ que suporte o padrão C++17 (os desenvolvedores insistem no clang por algum motivo) e a própria biblioteca. É afirmado que funciona em qualquer dispositivo que suporte Vulkan, Metal ou DirectX.
Como vantagens da biblioteca, os desenvolvedores afirmam:
- velocidade de compilação, menos de 5 segundos em PCs modernos;
- simplicidade da API;
- dependências mínimas — o código em si cabe em gpu.h com cerca de mil linhas de código, além disso, requer python3 e make.
O desenvolvimento é baseado em WebGPU. A licença da biblioteca é a Apache License 2.0.
No link, há exemplos de código.
Fonte: linux.org.ru
