インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

2.1. シンプルなカーネルに向けたワンステップ・コンパイル

デフォルトでインテル FPGA SDK for OpenCLは、1つもしくは複数のOpenCL™カーネルのコンパイルと、ハードウェア・コンフィグレーション・ファイルの作成を一度の作業で行います。 ご自身のアプリケーションのOpenCLカーネルが1つの場合や、複数のカーネルがアプリケーションにある場合でも最小のイタレーションのみを必要とする場合に、このコンパイルオプションを選択します。

次の図は、ワンステップでコンパイルを行うOpenCLカーネルのデザインフローを表しています。

図 4. ワンステップでのOpenCLカーネルのコンパイルフロー

コンパイルが正常に終了すると、次のファイルとレポートが作成されます。

  • .aocoファイル
  • .aocrファイル
  • .aocxファイル
  • <your_kernel_filename>/reports/report.htmlファイルの概算リソース使用率の要約では、暫定的に評価されたエリア使用率が提供されます。単一ワークアイテムのカーネルの場合は、最適化に向けたレポートでボトルネックが特定されます。
重要: ワンステップのコンパイルフローでデザインのイタレーションを行うと、イタレーションごとにFPGAのハードウェアをフルコンパイルしなければならないため、非常に長い時間を費やします。その後FPGAでカーネルを実行し、パフォーマンスの測定をする必要があります。