インテル® FPGA SDK for OpenCL コンパイラー・レガシー・エミュレーター・バージョン 18.1.1 の問題により、get_global_size関数は自動実行カーネルで 2^32 ではなく 0 を返します。その結果、エミュレーターとカーネルのFPGA実行で機能が異なる場合があります。
この問題を回避するには、インテル® FPGA SDK for OpenCL バージョン 19.1 コンパイラーの高速エミュレーター・モードを使用してカーネルを実行すると、正しいエミュレーション結果が得られます。