Ang gpu.cpp ay isang magaan at madaling dalhing library para sa pag-compute gamit ang mga graphics coprocessor. Nangangailangan lamang ito ng isang C++ compiler na sumusuporta sa pamantayang C++17 (sa ilang kadahilanan, iginigiit ng mga developer ang clang) at ang library mismo. Inaangkin nitong gumagana ito sa anumang device na sumusuporta sa Vulkan, Metal, o DirectX.
Isinasaad ng mga developer ang mga sumusunod na bentahe ng library:
- ang bilis ng compilation ay sinasabing wala pang 5 segundo sa mga modernong PC;
- pagiging simple ng API;
- Minimal na dependency - ang code mismo ay akma sa gpu.h, mga isang libong linya ng code; bilang karagdagan, kinakailangan ang Python3 at Make.
Ang pag-develop ay batay sa WebGPU. Ang library ay may lisensya sa ilalim ng Apache License 2.0.
May mga halimbawa ng code sa link.
Pinagmulan: linux.org.ru
