org.apache.mahout.sparkbindings.blas
The logic for computing A'B is pretty much map-side generation of partial outer product blocks over co-grouped rows of A and B.
The logic for computing A'B is pretty much map-side generation of partial outer product blocks over co-grouped rows of A and B. If A and B are identically partitioned, we can just directly zip all the rows. Otherwise, we need to inner-join them first.