https://hgpu.org/?p=4718
FPGA and GPU implementation of large scale SpMV