Kompania AMD publikoi kodin burim të drejtuesit për kartat me motor bazuar në arkitekturën XDNA, e cila ofron mjete për accelerimin e llogaritjeve të lidhura me të mësuarit e makinave dhe përpunimin e sinjaleve (NPU, Njësia e Përpunimit Neural). NPU-i në bazë të arkitekturës XDNA vihet në dispozicion në seritë 7040 dhe 8040 të procesorëve AMD Ryzen, në akceleratorët AMD Alveo V70 dhe SoC AMD Versal. Kodi është shkruar në gjuhët C dhe C++, dhe është i hapur nën licencën GPLv2. Për funksionimin e drejtuesit kërkohet bërthama Linux 6.7 me mbështetje për IOMMU SVA (Adresimi Virtual të Përbashkët).
Kodi i publikuar përfshin drejtuesin për bërthamën Linux (amdxdna.ko) dhe bibliotekën runtime (plugin "xrt_plugin*-amdxdna") për përdorimin e ndërfaqes XRT (Biblioteka Runtime e Xilinx), e cila lejon qasje nga aplikacionet në trajtuesit (kernel), të cilat ekzekutohen në anën e akceleratorëve harduerikë. XRT mundëson aktivizimin e NPU-së AMD në aplikacione me gjuhë programimi të zakonshme. Ofron nivele të ndryshme abstraksioni, nga API-të e nivelit të ulët për C/C++ deri te lidhjet e nivelit të lartë për Python dhe komponentët për integrimin me TensorFlow, PyTorch dhe Caffe.
Burimi: opennet.ru
