Pushing matrix multiplication