アドバンス トピック: 複数の計算ユニットおよびカーネルのストリーミング - 2019.2 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2020-02-28
Version
2019.2 Japanese

前述のホスト コードおよびカーネルの移行に関する説明では、 SDSoC™ 環境から Vitis 環境に移行するために必要な手順をわかりやすくするため、単純なアプリケーションを使用しました。次の例では、複数のカーネルを同時実行するより複雑なアプリケーションを使用して、アドバンス デザイン パターンを示します。

このセクションでは、複数のハードウェア アクセラレータを含むアプリをビルドする方法と、SDSoC 環境を Vitis 環境に移行する際のその他の要素を示します。サンプル デザインには、データを行列乗算にストリーミングする 2 つの transpose アクセラレータが含まれます。このセクションでは、次について説明します。

  • カーネルの複製
  • AXI4-Stream 接続を使用したカーネル間でのデータ移動
  • ホスト アプリケーションへのフロー制御のコード記述