インテルのみ表示可能 — GUID: mwh1391807014488
Ixiasoft
2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
2.3.9. aocl_mmd_set_status_handler
2.3.10. aocl_mmd_yield
2.3.11. aocl_mmd_shared_mem_alloc
2.3.12. aocl_mmd_shared_mem_free
2.3.13. aocl_mmd_reprogram
インテルのみ表示可能 — GUID: mwh1391807014488
Ixiasoft
1.5. インテル® FPGA SDK for OpenCL™ Preferred Board ステータスへの適用
カスタム・プラットフォームとサポートされる FPGA ボードを インテル® FPGA SDK for OpenCL™ Preferred Board Partner Program に登録すると、 Quartus Prime デザインスイート® のバージョン間で継続的にされる内部テストの恩恵を受けることができます。 インテル® がテストしたカスタム・プラットフォームとボードは、後の Quartus Prime デザインスイート® のバージョンとの上位向互換性が高くなります。
カスタム・プラットフォームとサポートされる FPGA ボードで インテル® FPGA SDK for OpenCL™ Preferred Board ステータスを得るには、以下のデータを生成し、 インテル® にそれらを提出しなければなりません。
- aocl board-xml-test コマンドの呼び出しからの出力。
- aoc --list-boards コマンドの呼び出しからの出力。
- ホストコンパイル、ホスト実行、およびすべての Quartus® Primeリポートファイル (.rpt) からの出力。また、カスタム・プラットフォームの各ボード場合は、次のテストからのacl_quartus_report.txtファイルがあります。
- すべてのテストは、ALTERAOCLSDKROOTが インテル® FPGA SDK for OpenCL™ インストレーションの位置を参照する ALTERAOCLSDKROOT/board/custom_platform_toolkit/testsディレクトリー内に含まれています。
- アルテラのウェブサイトの OpenCL デザイン例のページに従って、次の例をコンパイルします。
- Vector Addition
- Matrix Multiplication
- FFT (1D)
- FFT
- Sobel Filter
- Finite Difference Computation (3D)
- カスタム・プラットフォームの各ボードには、次の要約があります。
- カスタム・プラットフォーム・ツールキット (/tests/boardtest) の boardtest テストにより報告されたHOST-TO-MEMORY BANDWIDTH
- boardtest テストにより報告されたKERNEL-TO-MEMORY BANDWIDTH
- カスタム・プラットフォーム・ツールキット (/tests/swapper) の swapper テストにより通知されたスワップアンド実行のThroughput
- カスタム・プラットフォーム・ツールキット ( ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/blank) の blank テストからacl_quartus_report.txtファイルにより報告されたActual clock freq
重要: ローカル配線リソースの消費を抑えるためにグローバル配線を使用します。グローバル配線の使用は、タイミング制約を満たしてカーネルの性能 (Fmax) の向上に役立つため、必要不可欠です。グローバル配線またはリージョナル配線は、5000 以上のファンアウトを有するすべてのネット、または、カーネルクロック、クロックとリセットの 2 つに対して使用します。Compilation Report の Fitter セクションの下にある Resource サブセクションの Non-Global High Fan-Out Signals レポートを確認してください。 - 必要なボード数をインハウス・レグレッション・テストのために インテル® に提出します。レグレッション・テストは、カスタム・プラットフォームがサポートする各動作システム上の各ボードバリアントに対して、革新的な実験でテストを行います。ボードを提出する前に次の手順のテストを行ってください。
- ボードを物理マシンにインストールします。
- マシンをブートし、 aocl install ユーティリティー・コマンドを呼び出します。
- aocl diagnose コマンドを呼び出します。
- SDKのテストプログラムを実行します。テスターは、programユーティリティーの関数を明確にするために、 aocl program <device_name> <kernel_filename>.cl コマンドも呼び出します。