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

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

4.3.1.1. チャンネルの停止

チャネルは、2つのカーネル間、またはカーネルとI/Oチャネル間のポイントツーポイント通信リンクを提供します。 I/Oチャネルが停止すると、I/Oチャネルがカーネルに追いついていないことを意味します。

たとえば、カーネルにイーサネットI/Oに対するチャネル読み出し呼び出しがあり、Profilerがストールを識別した場合、書込みチャネルは、イーサネットI/Oへのデータ書込みがカーネルの読み出し速度と同じ速度で行われていないことを意味します。

カーネル間チャネルの場合、チャネルの読み出し側と書き込み側の間に不均衡がある場合、または読み出しと書き込みのカーネルが同時に実行されていない場合にストールが発生します。

たとえば、読み出しが書き込みを実行するカーネルと同時に起動されないか、または読み出し操作が書き込み操作よりもはるかに遅い場合、Profilerは書き込みカーネル内のwrite_channel_intel呼び出しの停止を識別します。