amd/xdna-driver

AMD XDNA Driver (amdxdna.ko) for Linux and XRT SHIM library

解决的问题

本项目提供了必要的 Linux 内核驱动程序(amdxdna.ko)和 XRT SHIM 库,以在 Linux 系统上启用对 AMD XDNA 设备(NPU)的支持。它通过将硬件设备与 Xilinx 运行时(XRT)环境连接,使用户能够运行 AI 应用程序。

工作原理

该项目由一个管理 NPU 硬件的内核级驱动程序和一个包含 XRT SHIM 库及固件二进制文件的插件包组成。驱动程序源自 Linux 内核的 staging 树,并通过 DKMS(动态内核模块支持)集成到系统中,以确保其在不同内核版本下都能正确编译和加载。

适用人群

希望在 Ubuntu、Arch Linux 或 Fedora 系统上使用 RyzenAI 处理器的 NPU 运行 AI 推理应用程序的开发者和用户。

主要亮点

  • 多发行版支持:提供 Ubuntu、Arch Linux 和 Fedora 的构建与安装指南。
  • XRT 集成:专为与 Xilinx 运行时(XRT)配合使用而设计,提供标准化的 NPU 访问接口。
  • 固件管理:捆绑匹配的固件二进制文件,防止驱动程序与硬件之间的版本不匹配错误。
  • 专注推理:专门优化用于加速机器学习推理,而非训练。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目