Minimizing Communication in Numerical Linear Algebra

By Grey Ballard, J. Demmel, Olga Holtz, Oded Schwartz. 2009

281 citations recorded by the source corpus.

In 1981 Hong and Kung proved a lower bound on the amount of communication (amount of data moved between a small, fast memory and large, slow memory) needed to perform dense, n-by-n matrix multiplication using the conventional O(n3) algorithm, where the input matrices were too large to fit in the small, fast memory. In 2004 Irony, Toledo, and Tiskin gave a new proof of this result and extended it to the parallel case (where communication means the amount of data moved between processors). In both cases the lower bound may be expressed as Ω(#arithmetic_operations/M), where M is the size of the fast memory (or local memory in the parallel case). Here we generalize these results to a much wider variety of algorithms, including LU factorization, Cholesky factorization, LDLT factorization, QR factorization, the Gram–Schmidt algorithm, and algorithms for eigenvalues and singular values, i.e., essentially all direct methods of linear algebra. The proof works for dense or sparse matrices and for sequential or para...

Subfields: Computational Theory and Mathematics, Computer Networks and Communications, Hardware and Architecture, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Theory and Mathematics

  1. Nicholas John Higham
  2. Yuji Nakatsukasa
  3. K. Yelick
  4. J. Demmel
  5. A. Gholami
  6. Thomas Scanlon
  7. Oded Schwartz
  8. Shoaib Kamil

In Computer Networks and Communications

  1. J. Demmel
  2. Aydin Buluç
  3. Shoaib Kamil
  4. K. Yelick
  5. Oded Schwartz
  6. Penporn Koanantakool
  7. Thomas Scanlon
  8. Nicholas Knight

In Hardware and Architecture

  1. J. Demmel
  2. Aydin Buluç
  3. Shoaib Kamil
  4. K. Yelick
  5. Kurt Keutzer
  6. Oded Schwartz
  7. A. Gholami
  8. Penporn Koanantakool

In Optimization & Training

  1. Kurt Keutzer
  2. Noam Shazeer
  3. A. Gholami
  4. HyoukJoong Lee
  5. J. Demmel
  6. Blake A. Hechtman
  7. Ashish Vaswani
  8. K. Yelick

Citations in the corpus