Added CUDA backend spmv routines