Matrix Product
SUMMA: Iteratively flood a column of A and a row of B into temporary matrices, multiply & accumulate in C
[1..n,1..n] C := 0.0; -- Initialize C
[1..n,1..n] for k := 1 to n do
[,*] Col := >>[,k] A;-- Flood kth col of A
[*,] Row := >>[k,] B;-- Flood kth row of B
C := C+Col*Row; -- Accumulate product