インテル FPGA SDK for OpenCL プログラミング・ガイド (2017.05.08 バージョン) では、「バッファーを利用可能な最も低いメモリー領域に割り当てるCL_MEM_BANK_1_INTELを指定する」という提案があります。
SDK for OpenCL 17.0 バージョンインテル FPGAインストールして clCreateBuffer API に「CL_MEM_BANK_1_INTEL」フラグを追加すると、ホストコードのコンパイル中に次のエラーが発生する可能性があります。
host/src/main.cpp: 関数'bool init_opencl()':
host/src/main.cpp:176: エラー: 「CL_MEM_BANK_1_INTEL」がこのスコープで宣言されていません
make: *** [bin/vector_add] エラー 1
「CL_MEM_BANK_1_INTEL」は文書の間違いです。インテル FPGA SDK for OpenCL 17.0 では「CL_MEM_BANK_*_ALTERA」を使用してください。