A computer program product and method for multiplying a sparse matrix by a vector are disclosed.
A sparse matrix encoder can be called repeatedly to generate multiple batches.