2007
DOI: 10.1007/s00211-007-0061-6
|View full text |Cite
|
Sign up to set email alerts
|

Fast matrix multiplication is stable

Abstract: We perform forward error analysis for a large class of recursive matrix multiplication algorithms in the spirit of [D. Bini and G. Lotti, Stability of fast algorithms for matrix multiplication, Numer. Math. 36 (1980), 63-72]. As a consequence of our analysis, we show that the exponent of matrix multiplication (the optimal running time) can be achieved by numerically stable algorithms. We also show that new group-theoretic algorithms proposed in [H. Cohn, and C. Umans, A group-theoretic approach to fast matrix… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
65
0
1

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 60 publications
(67 citation statements)
references
References 20 publications
1
65
0
1
Order By: Relevance
“…The practical implementation of Pan's algorithm is presented by Kaporini [23,24]. New approaches are emerging recently, which promise to be practical and numerically stable [7,12]. The fastest to date is by Coppersmith and Winograd [8] O(n 2.376 ).…”
Section: Related Workmentioning
confidence: 99%
“…The practical implementation of Pan's algorithm is presented by Kaporini [23,24]. New approaches are emerging recently, which promise to be practical and numerically stable [7,12]. The fastest to date is by Coppersmith and Winograd [8] O(n 2.376 ).…”
Section: Related Workmentioning
confidence: 99%
“…23]) and extended by Bini and Lotti [6] to a larger class of algorithms. In prior work [23] we showed that such a bound holds for a new class of fast algorithms depending on group-theoretic methods [18] and [17], which include an algorithm that runs asymptotically as fast as the fastest known method due to Coppersmith and Winograd [19], which runs in about O(n 2.38 ) operations. Using a result of Raz [43], that work also showed that any fast matrix multiplication algorithm running in O(n ω+η ) arithmetic operations can be converted to one that satisfies (1) and also runs in O(n ω+η ) arithmetic operations.…”
Section: Introductionmentioning
confidence: 99%
“…In prior results [23] we showed that any fast matrix multiplication algorithm running in time O(n ω+η ) was either stable or could be converted into a stable algorithm that also ran in O(n ω+η ) operations. Combined with the results in this paper, this lets us state that all linear algebra operations can also be done stably in O(n ω+η ) operations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…These algorithms are numerically stable [Demmel et al 2006] because they are based on the Discrete Fourier Transform (DFT) kernel computation. However, there have not been any experimental quantification of the benefits of such approaches.…”
Section: Introductionmentioning
confidence: 99%