Компания AMD открыла код драйвера для NPU на базе архитектуры XDNA
Компания AMD опубликовала исходные тексты драйвера для карт с движком на базе архитектуры XDNA, предоставляющим средства для ускорения вычислений, связанных с машинным обучением и обработкой сигналов (NPU, Neural Processing Unit). NPU на базе архитектуры XDNA поставляется в сериях 7040 и 8040 процессоров AMD Ryzen, ускорителях AMD Alveo V70 и SoC AMD Versal. Код написан на языках С и С++, и открыт под лицензией GPLv2. Для работы драйвера требуется ядро Linux 6.7 с поддержкой IOMMU SVA.
Опубликованный код включается в себя драйвер для ядра Linux (amdxdna.ko) и runtime-библиотеку с реализацией интерфейса XRT (Xilinx Runtime Library), позволяющего обращаться из приложений к обработчикам (kernel), выполняемым на стороне аппаратного ускорителя. XRT позволяет задействовать NPU AMD в приложениях на обычных языках программирования, таких как C/C++ и Python, а также в предметно ориентированных фреймворках, таких как TensorFlow и Caffe.
Источник: http://www.opennet.ru/opennews/art.shtml? num=60512
© OpenNet