initial implementation of sparse matrix-based spreading op