Spent the whole class talking about how to generalize Cannon's algorithm to handle non-square process grids, rectangular matrices, and any number of rows or columns.

It's not easy.

It's some consolation to look at the matmul routines in PBLAS --- they are very complicated, with lots of cases.

CS 4234, C. J. Ribbens, 11/07/2003