2016
DOI: 10.1137/15m1032168
|View full text |Cite
|
Sign up to set email alerts
|

Improving the Numerical Stability of Fast Matrix Multiplication

Abstract: Fast algorithms for matrix multiplication, namely those that perform asymptotically fewer scalar operations than the classical algorithm, have been considered primarily of theoretical interest. Apart from Strassen's original algorithm, few fast algorithms have been efficiently implemented or used in practical applications. However, there exist many practical alternatives to Strassen's algorithm with varying performance and numerical properties. Fast algorithms are known to be numerically stable, but because th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
27
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 31 publications
(27 citation statements)
references
References 25 publications
(133 reference statements)
0
27
0
Order By: Relevance
“…From (2.12) and Figure 2.10, the equivalent matrix form is C (n) = BA (n) , which allows us to employ established fast matrix-by-vector and matrix-by-matrix multiplications when dealing with very large-scale tensors. Efficient and optimized algorithms for TTM are, however, still emerging [11,12,131].…”
Section: Symmetric Tensor Decompositionmentioning
confidence: 99%
See 1 more Smart Citation
“…From (2.12) and Figure 2.10, the equivalent matrix form is C (n) = BA (n) , which allows us to employ established fast matrix-by-vector and matrix-by-matrix multiplications when dealing with very large-scale tensors. Efficient and optimized algorithms for TTM are, however, still emerging [11,12,131].…”
Section: Symmetric Tensor Decompositionmentioning
confidence: 99%
“…Efficient and parallel (state of the art) algorithms for multiplications of such very largescale matrices are proposed in[11,131].…”
mentioning
confidence: 99%
“…Only a few levels of the recursion are exploited in practice because the cost of extra additions and extra memory movements quickly offsets the reduction in floating point operations. Also, Strassen is known to become more numerically unstable particularly when more than two levels of recursion are employed [8,9,10].…”
Section: High-performance Implementations Of Strassenmentioning
confidence: 99%
“…Sparsity will be an essential ingredient of our analysis, and we better motivate it in Section 4.3. Others [2,3] consider sparsity in analyzing and improving the numerical stability of fast matrix multiplication algorithms, though they do not refer to it by the same name. We use the following notation in proofs of circuit quality.…”
Section: Problem Statementmentioning
confidence: 99%