(I got class with a very fresh professor who I think really bad at teaching/pedagogical skill.) I tried to search but I don't understand this. (He seem to be so busy, and also no TAs, all I want to understand and pass this course). Hope you can help.
This is what he noted in his lecture note:
"Systolic array is a way of realizing the matrix multiplication algorithm with $n^2$ processors and $O(n)$ time complexity, by $(i)$ placing the $n^2$ processors in square ($n \times n$), and $(ii)$ assigning the computation of $I(i,j)$, $A(i,j)$, and $O(i,j)$ to the $(i,j)$-th processor. In other words, you may think of systolic array as the combination of $(i)$ the matrix multiplication algorithm and $(ii)$ a scheduling strategy for $n^2$ processors."
What I haven't understand here are:
What is I here? What it for ? How is it look like ? Any example ? What is A here also ? What it for ? How is it look like ? Any example ?
I just understood a bit about "systolic arrays" by CMU slides. But it's not look the same as what my professor taught.
Also what is this mean ? (In I, A, O)
$[(i,j) \mapsto 0]$