amd/xdna-driver

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

解決する課題

このプロジェクトは、Linux システム上で AMD XDNA デバイス(NPU)をサポートするために必要な Linux カーネルドライバーとライブラリを提供します。ハードウェアと Xilinx Runtime (XRT) の間のギャップを埋めることで、ユーザーが AI アプリケーションを実行できるようにします。

動作原理

このプロジェクトは、主に2つのコンポーネントで構成されています:amdxdna.ko カーネルドライバー(Linux カーネルのステージングツリーからミラーリング)と XRT SHIM ライブラリ。これら2つのコンポーネントにより、オペレーティングシステムが NPU ハードウェアと通信できるようになります。ドライバーは通常 DKMS を介してインストールされ、カーネル更新後も互換性が保たれるようにします。また、SHIM ライブラリは XRT が XDNA デバイスとやり取りするためのインターフェースを提供します。

対象ユーザー

RyzenAI プロセッサーを搭載し、Linux(特に Ubuntu、Arch Linux、Fedora)上で AI 推論アプリケーションを実行したい開発者やユーザーです。

特長

  • 幅広いディストリビューション対応: Ubuntu、Arch Linux、Fedora 向けのビルドおよびインストール手順を提供します。
  • XRT 統合: NPU 機能を有効にするための Xilinx Runtime (XRT) プラグインを含みます。
  • ファームウェア管理: ドライバーとハードウェア間のバージョン不一致を防ぐために、対応するファームウェアバイナリをパッケージ化します。
  • 推論に特化: AMD NPU 上で機械学習の推論を加速するために特化して設計されています。

関連

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