How to Optimize an OpenCL Kernel Using Silexica's SLX FPGA