Intel FPGA SDK for OpenCL Best Practices Guide