Firma AMD otworzyła kod sterownika dla NPU opartego na architekturze XDNA

Firma AMD opublikowała kody źródłowe sterownika dla kart z silnikiem opartym na architekturze XDNA, który zapewnia możliwości przyspieszania obliczeń związanych z uczeniem maszynowym i przetwarzaniem sygnałów (NPU, Neural Processing Unit). NPU oparty na architekturze XDNA jest dostarczany w seriach procesorów AMD Ryzen 7040 i 8040, akceleratorach AMD Alveo V70 oraz SoC AMD Versal. Kod jest napisany w językach C i C++, a jego licencja to GPLv2. Do działania sterownika wymagane jest jądro Linux 6.7 z obsługą IOMMU SVA (Shared Virtual Addressing).

Opublikowany kod zawiera sterownik dla jądra Linux (amdxdna.ko) oraz bibliotekę runtime (plugin „xrt_plugin*-amdxdna”) do korzystania z interfejsu XRT (Xilinx Runtime Library), który umożliwia aplikacjom dostęp do procesów (kernel) wykonywanych po stronie akceleratora sprzętowego. XRT umożliwia wykorzystanie NPU AMD w aplikacjach w standardowych językach programowania. Zapewnia różne poziomy abstrakcji, od niskopoziomowych API dla C/C++ po wysokopoziomowe powiązania dla Pythona oraz komponenty do integracji z TensorFlow, PyTorch i Caffe.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster