FCUDA: Enabling efficient compilation of CUDA kernels onto FPGAs | Synapse