Intel FPGA SDK for OpenCL Pro Edition Programming Guide