1. A computer-implemented method, comprising: for each adjacent pair of rows in a first intermediate matrix, which includes values from a first matrix ordered such that values at a same row index in adjacent pairs of rows from the first matrix are included at concurrent row indices within a same row of the first intermediate matrix, selecting adjacent pairs of columns in a second intermediate matrix, which includes values from a second matrix ordered such that values at a same column index in adjacent pairs of columns from the second matrix are included at concurrent column indices within a same column of the second intermediate matrix, and for each selected adjacent pair of columns: determining a column vector with a repeating pattern of a pair of column values at the same index in the adjacent pair of columns; multiplying the column vector by row vectors from the adjacent pair of rows containing row values at the same index as the pair of column values to generate a product; and incrementing numeric values in a row of a result matrix, which is the product of the first matrix and the second matrix, corresponding to the adjacent pair of rows by the product of multiplying the column vector by the row vectors.