Cannon's algorithm
Appearance
In computer science, Cannon's algorithm is a distributed algorithm for matrix multiplication for 2D meshes first described in 1969 [1] by Lynn Elliot Cannon.
It is especially suitable for computers laid out in an N x N mesh [2]. While Cannon's aqlgorithm works well in homogenous 2D grids, extending it to heterogenous 2D grids has been proven to be difficult [3].
The main advantage of the algorithm is that its storage requirements remain constant and are independent of the number of processors [1].
References
Bibliography
- Lynn Elliot Cannon, A cellular computer to implement the Kalman Filter Algorithm, Technical report, Ph.D. Thesis, Montana State University, 14 July 1969.