インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

5.5.1. OpenCLパイプ機能の概要

OpenCL™パイプは、カーネルがFIFOバッファーを介し互いに直接通信できるようにします。
図 11. パイプ・ネットワーク実装の概要


パイプを実装すると、カーネルの実行がホスト・プロセッサーから切り離されます。 インテル® FPGA SDK for OpenCL™ パイプサポートの基本は、SDKのチャネル拡張です。ただし、パイプの関数の構文はチャネルの構文とは異なります。

重要: チャネルとは異なり、パイプのデフォルトの動作はノンブロッキングです。

ブロッキングおよびノンブロッキング機能に関しては、チャネルに関する次の章をそれぞれ参照ください。