La société AMD a ouvert le code du pilote pour son NPU basé sur l'architecture XDNA.

La société AMD a publié le code source du pilote pour les cartes basées sur l'architecture XDNA, fournissant des moyens d'accélérer les calculs liés à l'apprentissage automatique et au traitement des signaux (NPU, Unité de Traitement Neural). Le NPU basé sur l'architecture XDNA est disponible dans les séries 7040 et 8040 des processeurs AMD Ryzen, des accélérateurs AMD Alveo V70 et des SoC AMD Versal. Le code est écrit en C et C++, et est ouvert sous la licence GPLv2. Pour faire fonctionner le pilote, un noyau Linux 6.7 avec prise en charge de l'IOMMU SVA (Shared Virtual Addressing) est requis.

Le code publié comprend le pilote pour le noyau Linux (amdxdna.ko) et une bibliothèque d'exécution (plugin « xrt_plugin*-amdxdna ») pour utiliser l'interface XRT (Xilinx Runtime Library), permettant d'accéder aux gestionnaires (kernel) exécutés du côté de l'accélérateur matériel depuis les applications. XRT permet d'exploiter le NPU AMD dans des applications utilisant des langages de programmation courants. Différents niveaux d'abstraction sont fournis, allant des API bas niveau pour C/C++ aux liaisons haut niveau pour Python et des composants pour l'intégration avec TensorFlow, PyTorch et Caffe.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster