Matrix-Vector multiplication for sparse matrices