Intel:インテル® FPGA 向けの OpenCL™ のホスト・アプリケーションの実装方法に関するガイドラインはありますか?
OpenCL
カテゴリ:OpenCL™
ツール:インテル® FPGA SDK for OpenCL™
デバイス:-
ホスト・コードの実装方法に関する推奨等は特にありません。
OpenCL™ の Standard に則って、ユーザ側にて検討してください。
実装方法ではありませんが、OpenCL を使った性能向上に関しては、肝となるカーネル・プログラムを性能向上するためのガイドラインのドキュメントがあります。
- プロファイラを参考にカーネルのボトルネックを確認
- 1つのワーク・アイテム/カーネル性能改善手法
- NDRange/処理データの効率改善手法
- メモリのアクセス効率改善手法
- FPGA 使用率の最適化手法
(参考)Intel FPGA SDK for OpenCL Best Practices Guide
https://www.altera.com/documentation/mwh1391807516407.html#mwh1391807494883
また、既サンプル・コード(Design Examples)もサイトに公開されています。
https://www.altera.com/products/design-software/embedded-software-developers/opencl/developer-zone.html