ホスト アプリケーションのプログラム
SDAccel™ 環境では、ホスト コードは業界標準の OpenCL™ API を使用した C または C++ 言語で記述します。SDAccel 環境には、OpenCL 1.2 エンベデッド プロファイル準拠ランタイム API が含まれます。
重要: SDAccel 環境では、OpenCL インストーラブル クライアント ドライバー (ICD) 拡張 (
cl_khr_icd) がサポートされます。これにより、OpenCL を複数インプリメンテーションして、同じシステム内に共存させることができます。詳細およびインストール方法については、OpenCL インストーラブル クライアント ドライバー ローダーを参照してください。SDAccel 環境には、ホスト x86 CPU とザイリンクス FPGA デバイスでじっこうされる計算デバイスが含まれます。
通常、ホスト コードは次の 3 つのセクションに分けることができます。
- 環境の設定。
- 1 つまたは複数のカーネルの実行を含むコア コマンドの実行。
- 後処理および FPGA の解放。