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


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。