gpu.cpp — o bibliotecă portabilă ușoară pentru calcule pe procesoare grafice. Pentru a funcționa, este necesar doar un compilator C++ care să suporte standardul C++17 (dezvoltatorii insistă pe clink), și biblioteca în sine. Se afirmă că funcționează pe orice dispozitive care suportă Vulkan, Metal sau DirectX.
Ca avantaje ale bibliotecii, dezvoltatorii menționează:
- viteza de compilare, se afirmă că este mai puțin de 5 secunde pe PC-uri moderne;
- simplicitatea API-ului;
- dependințe minime — codul în sine se încadrează în gpu.h, având aproximativ o mie de linii de cod, dincolo de care sunt necesare python3 și make.
Dezvoltarea se bazează pe WebGPU. Licența bibliotecii — Apache License 2.0.
Linkul conține exemple de cod.
Sursa: linux.org.ru
