AMD ha abierto el código del controlador para NPU basado en la arquitectura XDNA

La empresa AMD ha publicado el código fuente del controlador para tarjetas con motor basado en la arquitectura XDNA, que proporciona herramientas para acelerar cálculos relacionados con el aprendizaje automático y el procesamiento de señales (NPU, Unidad de Procesamiento Neural). La NPU basada en la arquitectura XDNA se incluye en las series 7040 y 8040 de procesadores AMD Ryzen, aceleradores AMD Alveo V70 y SoC AMD Versal. El código está escrito en C y C++, y se libera bajo la licencia GPLv2. Para que el controlador funcione, se requiere el núcleo de Linux 6.7 con soporte para IOMMU SVA (Dirección Virtual Compartida).

El código publicado incluye un controlador para el núcleo de Linux (amdxdna.ko) y una biblioteca de tiempo de ejecución (complemento «xrt_plugin*-amdxdna») para utilizar la interfaz XRT (Biblioteca de Tiempo de Ejecución de Xilinx), que permite a las aplicaciones acceder a los controladores (kernel) que se ejecutan en el lado del acelerador de hardware. XRT permite emplear la NPU AMD en aplicaciones escritas en lenguajes de programación comunes. Se ofrecen diferentes niveles de abstracción, desde API de bajo nivel para C/C++ hasta enlaces de alto nivel para Python y componentes para integración con TensorFlow, PyTorch y Caffe.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster