RP-Ring: A Heterogeneous Multi-FPGA Accelerator. (4th April 2018)