Az AMD közzétette az XDNA-alapú motorral rendelkező kártyák illesztőprogramjának forráskódját, amely eszközöket biztosít a gépi tanulással és jelfeldolgozással (NPU, vagy Neural Processing Unit) kapcsolatos számítások felgyorsításához. Az XDNA-alapú NPU megtalálható az AMD Ryzen 7040 és 8040 sorozatú processzorokban, az AMD Alveo V70 gyorsítókban és az AMD Versal SoC-kban. A kód C és C++ nyelven íródott, és nyílt forráskódú a GPLv2 licenc alatt. Az illesztőprogramhoz kernel szükséges. Linux 6.7 IOMMU SVA (megosztott virtuális címzés) támogatással.
A közzétett kód tartalmaz egy kernel drivert. Linux (amdxdna.ko) és egy futásidejű függvénytár (az "xrt_plugin*-amdxdna" bővítmény) az XRT (Xilinx Runtime Library) felület használatához, amely lehetővé teszi az alkalmazások számára a hardveres gyorsítón futó kernel elérését. Az XRT lehetővé teszi az AMD NPU-k használatát az elterjedt programozási nyelveken írt alkalmazásokban. Különböző absztrakciós szintek állnak rendelkezésre, az alacsony szintű C/C++ API-któl a magas szintű Python kötésekig és a TensorFlow, PyTorch és Caffe integrációjához szükséges komponensekig.
Forrás: opennet.ru
