Xbutler ツールは、マシン上のザイリンクス FPGA リソースを管理および制御します。Vitis AI 1.0 リリースでは、Xbutler を使用して深層学習ソリューションを実行するには、Xbutler のインストールが必須です。Xbutler は、サーバーとクライアントのパラダイムとして実装されます。Xbutler は、ザイリンクス XRT のアドオン ライブラリであり、複数 FPGA のリソース管理を容易にします。Xbutler は、ザイリンクス XRT の代替製品ではありません。Xbutler の機能一覧は次のとおりです。
- 複数 FPGA のヘテロジニアス サポートを有効化
- C++/Python API および CLI (クライアントによるリソースの割り当て、使用、解放に使用)
- FPGA でのリソース割り当て、計算ユニット (CU)、およびサービス粒度の有効化
- リソースの自動解放
- マルチクライアントのサポート: マルチクライアント/ユーザー/プロセスのリクエストを有効化
- XCLBIN から DSA への自動関連付け
- クライアント/ユーザー間のリソース共有
- コンテナー化されたサポート
- ユーザー定義関数
- ロギング サポート