English | 日本語
![]() |
最適化されたアクセラレーション アプリケーションを開発する手法には、アプリケーションのアーキテクチャとハードウェア カーネルの開発の 2 つの段階があります。最初の段階では、どのソフトウェア関数を FPGA カーネルでアクセラレーションするか、どれくらいの並列処理が達成可能か、どのようにコード記述するかなど、アプリケーション アーキテクチャに関する重要事項を決定します。第 2 段階では、ソース コードを構築し、必要なコンパイラ オプションとプラグマを適用して、最適なパフォーマンス ターゲットを達成するのに必要なカーネル アーキテクチャを作成して、カーネルをインプリメントします。次の例は、この設計手法を実際のアプリケーションで使用する方法を示しています。
チュートリアル | 説明 |
XRT ホスト コードの最適化 | CPU ホスト コードを最適化して、ハードウェア アクセラレータとランタイム ソフトウェアの相互関係を最大限に活用する方法を説明します。 |
IVAS を使用したストリーミング ビデオ解析 | Vitis および Vitis AI 1.2 で、ストリーミング ビデオを解析するためのザイリンクス IVAS フレームワークを使用したリファレンス プラットフォームをデモします。 |
チュートリアル | 説明 |
複数 DDR バンクの使用 | 複数の DDR を使用してカーネルとグローバル メモリ間のデータ転送を向上する方法を説明します。 |
複数の計算ユニットの使用 | FPGA のカーネル インスタンス数を増加する柔軟なカーネル リンク プロセスを使用して、統合したホスト カーネル システムの並列処理を改善する方法を説明します。 |
Vivado インプリメンテーションの制御 | プロジェクトをインプリメントする際に Vivado® ツール フローを制御する方法を説明します。 |
Copyright© 2020 Xilinx
この資料は 2021 年 2 月 8 日時点の表記バージョンの英語版を翻訳したもので、内容に相違が生じる場合には原文を優先します。資料によっては英語版の更新に対応していないものがあります。 日本語版は参考用としてご使用の上、最新情報につきましては、必ず最新英語版をご参照ください。