Jump to content

Cannon's algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by K.menin (talk | contribs) at 08:54, 14 June 2010 (Navbox 'Numerical linear algebra'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, Cannon's algorithm is a distributed algorithm for matrix multiplication for two-dimensional meshes first described in 1969 [1] by Lynn Elliot Cannon.

It is especially suitable for computers laid out in an N × N mesh [2]. While Cannon's algorithm works well in homogeneous 2D grids, extending it to heterogeneous 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].

See also

References

Bibliography