1. An information handling system comprising: one or more processors; a memory accessible by at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of: retrieving a first packet that includes an output offset and one or more non-zero elements each corresponding to a different one of a plurality of rows in a sparse-matrix, wherein each of the one or more non-zero elements is stored in one or more of a plurality of predefined fields included in the first packet that each correspond to one of the plurality of rows; computing a plurality of output values to correspond with each of the plurality of rows using one or more of the non-zero elements and one or more corresponding input values included in an input vector; processing the plurality of output values; and performing a single block write operation to store the plurality of output values in the plurality of consecutive locations using the retrieved output offset.