『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) を参照してください。