Intel FPGA SDK for OpenCL Pro Edition Best Practices Guide