amd/xdna-driver

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

何を解決するか

このプロジェクトは、AMD XDNAデバイス(NPU)をLinuxで使用可能にするために必要なLinuxカーネルドライバ(amdxdna.ko)とXRT SHIMライブラリを提供します。これにより、ハードウェアデバイスとXilinx Runtime(XRT)環境を接続することで、ユーザーがAIアプリケーションを実行できるようになります。

動作方法

このプロジェクトは、NPUハードウェアを管理するカーネルレベルのドライバと、XRT SHIMライブラリおよびファームウェアバイナリを含むプラグインパッケージから構成されています。ドライバはLinuxカーネルのstagingツリーからミラーリングされており、DKMS(Dynamic Kernel Module Support)を介してシステムに統合され、異なるカーネルバージョン間で正しくコンパイルおよびロードされるように保証されています。

対象ユーザー

Ubuntu、Arch Linux、FedoraでNPU上でAI推論アプリケーションを実行したい、RyzenAIプロセッサを持つ開発者およびユーザー。

主な特徴

  • マルチディストリビューション対応:Ubuntu、Arch Linux、Fedora用のビルドおよびインストール手順を提供。
  • XRT統合:Xilinx Runtime(XRT)と特に連携するように設計されており、NPUへの標準化されたインターフェースを提供。
  • ファームウェア管理:ドライバとハードウェア間のバージョン不一致エラーを防ぐために、一致するファームウェアバイナリをバンドル。
  • 推論に特化:トレーニングではなく、ML推論の高速化に特化して最適化されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト