We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: The I/O complexity of Strassen's matrix multiplication with recomputation

Abstract: A tight $\Omega((n/\sqrt{M})^{\log_2 7}M)$ lower bound is derived on the \io complexity of Strassen's algorithm to multiply two $n \times n$ matrices, in a two-level storage hierarchy with $M$ words of fast memory. A proof technique is introduced, which exploits the Grigoriev's flow of the matrix multiplication function as well as some combinatorial properties of the Strassen computational directed acyclic graph (CDAG). Applications to parallel computation are also developed. The result generalizes a similar bound previously obtained under the constraint of no-recomputation, that is, that intermediate results cannot be computed more than once. For this restricted case, another lower bound technique is presented, which leads to a simpler analysis of the \io complexity of Strassen's algorithm and can be readily extended to other "Strassen-like" algorithms.
Subjects: Data Structures and Algorithms (cs.DS)
MSC classes: 68W40
ACM classes: F.2.1
Cite as: arXiv:1605.02224 [cs.DS]
  (or arXiv:1605.02224v1 [cs.DS] for this version)

Submission history

From: Lorenzo De Stefani [view email]
[v1] Sat, 7 May 2016 17:53:46 GMT (30kb)

Link back to: arXiv, form interface, contact.