https://hgpu.org/?p=11935
A GPU Framework for Sparse Matrix Vector Multiplication