XDNA Arxitekturasına əsaslanan NPU-lar üçün AMD Açıq Mənbə Sürücüsü

AMD, maşın öyrənməsi və siqnal emalı ilə əlaqəli hesablamaları sürətləndirmək üçün alətlər təqdim edən XDNA əsaslı mühərrikli kartlar üçün drayver mənbə kodunu dərc etdi (NPU və ya Neyron Emal Vahidi). XDNA əsaslı NPU, AMD Ryzen 7040 və 8040 seriyalı prosessorlara, AMD Alveo V70 sürətləndiricilərinə və AMD Versal SoC-lərinə daxildir. Kod C və C++ dillərində yazılıb və GPLv2 lisenziyası altında açıq mənbəlidir. Sürücü üçün nüvə tələb olunur Linux 6.7 versiyası IOMMU SVA (Paylaşılan Virtual Ünvanlama) dəstəyi ilə.

Dərc olunmuş kodda kernel drayveri var. Linux (amdxdna.ko) və XRT (Xilinx Runtime Library) interfeysindən istifadə üçün icra müddəti kitabxanası ("xrt_plugin*-amdxdna" plagini). Bu interfeys tətbiqlərə aparat sürətləndiricisində işləyən nüvəyə daxil olmağa imkan verir. XRT, ümumi proqramlaşdırma dillərində yazılmış tətbiqlərdə AMD NPU-larının istifadəsinə imkan verir. C/C++ üçün aşağı səviyyəli API-lərdən tutmuş Python üçün yüksək səviyyəli bağlantılara və TensorFlow, PyTorch və Caffe ilə inteqrasiya üçün komponentlərə qədər müxtəlif abstraksiya səviyyələri təmin edilir.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster