Performance and Power Optimization of Multi-kernel Applications on Multi-FPGA Platforms