AMD ha aperto il codice del driver per l'NPU basato sull'architettura XDNA.

La compagnia AMD ha pubblicato il codice sorgente dei driver per le schede con motore basato sull'architettura XDNA, fornendo strumenti per accelerare i calcoli legati all'apprendimento automatico e all'elaborazione dei segnali (NPU, Neural Processing Unit). L'NPU basato sull'architettura XDNA è presente nelle serie 7040 e 8040 dei processori AMD Ryzen, negli acceleratori AMD Alveo V70 e nel SoC AMD Versal. Il codice è scritto in C e C++ ed è rilasciato con licenza GPLv2. Per far funzionare il driver è necessaria una kernel Linux 6.7 con supporto per IOMMU SVA (Shared Virtual Addressing).

Il codice pubblicato include il driver per il kernel Linux (amdxdna.ko) e una libreria runtime (plugin "xrt_plugin*-amdxdna") per utilizzare l'interfaccia XRT (Xilinx Runtime Library), che consente alle applicazioni di interagire con i gestori (kernel) eseguiti sul lato dell'acceleratore hardware. XRT permette di sfruttare l'NPU AMD in applicazioni scritte in linguaggi di programmazione comuni. Vengono forniti vari livelli di astrazione, da API a basso livello per C/C++ a binding ad alto livello per Python e componenti per l'integrazione con TensorFlow, PyTorch e Caffe.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster