Intel® FPGA SDK for OpenCL™: ベスト・プラクティス・ガイド

ID 683521
日付 12/08/2017
Public
ドキュメント目次

4.2.3. Autorun Capturesタブ

自動実行の統計データを表示するには、 Intel FPGA Dynamic Profiler for OpenCLは、エンキューされたカーネルのデータを表示する方法と同様です。自動実行およびエンキューされたカーネルの統計データは、いずれも、単一のprofile.monファイルに格納されます。

自動実行プロファイル・データは、エンキューされたプロファイル・データと同様に表示されます。ただし、自動実行カーネルは実行時タブが実行時表示になっていないため、自動実行カーネルは継続的に実行されます。

重要: 自動実行カーネルを複数回プロファイルすると、 Intel FPGA Dynamic Profiler for OpenCLはすべてのプロファイル・インスタンスの平均です。

autorunカーネルを少なくとも1回プロファイルすると、Autorun CapturesタブがIntel FPGA Dynamic Profiler for OpenCL GUIに表示されます。このタブには、デバイスとカーネルによって構成されたすべての自動実行プロファイルキャプチャのテーブルが表示されます。特定のキャプチャの自動実行カーネルのプロファイル・データを表示するには、関連するボタンを選択すると、新しいプロファイラ・ウィンドウが開き、自動平均キャプチャのデータのみが表示されます(全体の平均ではなく)。

次の図には、4つの自動実行キャプチャインスタンスがあります。デバイス0のstreamer自動実行カーネルで0.03msで行われたキャプチャから自動プロファイル・データを表示するには、Device 0のストリーマー・ロウの0.03msボタンを選択します。

図 68. Autorun Capturesタブ

Profiler Capturesボタンには、キャプチャが開始された時間が表示されます。この時間は、ホストプログラムの開始に関連します。

重要: キャプチャ時間はKernel Executionタブのタイムラインとは相関しません。このタイムラインは、ホストプログラムではなく、最初にエンキューされたカーネルの開始時間を基準にしています。