ホスト アプリケーションのプログラム

SDAccel™ 環境では、ホスト コードは業界標準の OpenCL™ API を使用した C または C++ 言語で記述します。SDAccel 環境には、OpenCL 1.2 エンベデッド プロファイル準拠ランタイム API が含まれます。

重要: SDAccel 環境では、OpenCL インストーラブル クライアント ドライバー (ICD) 拡張 (cl_khr_icd) がサポートされます。これにより、OpenCL を複数インプリメンテーションして、同じシステム内に共存させることができます。詳細およびインストール方法については、OpenCL インストーラブル クライアント ドライバー ローダーを参照してください。

SDAccel 環境には、ホスト x86 CPU とザイリンクス FPGA デバイスでじっこうされる計算デバイスが含まれます。

通常、ホスト コードは次の 3 つのセクションに分けることができます。
  1. 環境の設定。
  2. 1 つまたは複数のカーネルの実行を含むコア コマンドの実行。
  3. 後処理および FPGA の解放。
次のセクションでは、それぞれについて詳しく説明します。