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

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

A.3.3. OpenCL 2.0 Cプログラミング言語のパイプにおける制約

インテル® FPGA SDK for OpenCL™ は、OpenCLのパイプに対する暫定サポートを提供します。 次の表は、OpenCL Specification version 2.0に記載されている、パイプ固有のOpenCL Cプログラミング言語の実装に対するサポート状況を示しています。
重要: サポート状況欄の「●」はサポートされている機能であり、一部については備考欄においてサポートされている内容を明確化しています。SDKがサポートしていない機能は「X」で識別されています。
表 16.  パイプ読み出しおよび書き込みの組み込み関数に対するサポート状況パイプ読み出しおよび書き込みの組み込み関数ついての詳細は、OpenCL Specification version 2.0のSection 6.13.16.2で提供されています。
関数 サポート状況
int read_pipe (pipe gentype p, gentype *ptr)
int write_pipe (pipe gentype p, const gentype *ptr)
int read_pipe (pipe gentype p, reserve_id_t reserve_id, uint index, gentype *ptr) X
int write_pipe (pipe gentype p, reserve_id_t reserve_id, uint index, const gentype *ptr) X

reserve_id_t reserve_read_pipe (pipe gentype p, uint num_packets)

reserve_id_t reserve_write_pipe (pipe gentype p, uint num_packets)

X

void commit_read_pipe (pipe gentype p, reserve_id_t reserve_id)

void commit_write_pipe (pipe gentype p, reserve_id_t reserve_id)

X
bool is_valid_reserve_id (reserve_id_t reserve_id) X
表 17.  ワークグループのパイプ読み出しおよび書き込みの組み込み関数に対するサポート状況パイプ読み出しおよび書き込みの組み込み関数についての詳細は、OpenCL Specification version 2.0のSection 6.13.16.3で提供されています。
関数 サポート状況

reserve_id_t work_group_reserve_read_pipe (pipe gentype p, uint num_packets)

reserve_id_t work_group_reserve_write_pipe (pipe gentype p, uint num_packets)

X

void work_group_commit_read_pipe (pipe gentype p, reserve_id_t reserve_id)

void work_group_commit_write_pipe (pipe gentype p, reserve_id_t reserve_id)

X
表 18.  パイプクエリーの組み込み関数に対するサポート状況 パイプクエリーの組み込み関数についての詳細は、OpenCL Specification version 2.0のSection 6.13.16.4で提供されています。
関数 サポート状況
uint get_pipe_num_packets (pipe gentype p) X
uint get_pipe_max_packets (pipe gentype p) X