Versal AI エンジンのプログラミング - 2022.1 日本語

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

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 日本語

『AI エンジン カーネル コーディング ベスト プラクティス ガイド』 (UG1079) で説明するように、AI エンジン カーネルは AI エンジン API を使用し、 Versal® AI コア デバイスの VLIW スカラーとベクター プロセッサをターゲットとする特殊な組み込み関数を使用して記述された C/C++ プログラムで、現在のサーバー クラスの CPU よりも 100 倍以上の演算パフォーマンスを提供します。

AI エンジン カーネル コードは、Vitis コア開発キットに含まれる AI エンジン コンパイラ (aiecompiler) を使用してコンパイルされます。AI エンジン コンパイラは、AI エンジン で実行される ELF ファイルを生成します。複数の AI エンジン カーネルが、計算カーネル関数を表すノードとデータ接続を表すエッジで構成される適用型データフロー (ADF) グラフ アプリケーションにまとめられます。ADF グラフは、データストリームで並列に動作するカーネルのカーン プロセスネットワーク (KPN) です。ADF グラフは、Vitis アプリケーション アクセラレーション フロー、グローバル メモリ、およびここで説明するホスト アプリケーションの C++ および RTL カーネルとインタラクティブです。

Versal AI エンジン アプリケーション開発の詳細は、 『AI エンジン カーネル コーディング ベスト プラクティス ガイド』 (UG1079) および『Versal ACAP AI エンジン プログラミング環境ユーザー ガイド』 (UG1076) を参照してください。