2013
DOI: 10.1007/978-3-642-36803-5_12
|View full text |Cite
|
Sign up to set email alerts
|

Blocked Schur Algorithms for Computing the Matrix Square Root

Abstract: Abstract. The Schur method for computing a matrix square root reduces the matrix to the Schur triangular form and then computes a square root of the triangular matrix. We show that by using either standard blocking or recursive blocking the computation of the square root of the triangular matrix can be made rich in matrix multiplication. Numerical experiments making appropriate use of level 3 BLAS show significant speedups over the point algorithm, both in the square root phase and in the algorithm as a whole.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
60
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
7
2

Relationship

4
5

Authors

Journals

citations
Cited by 62 publications
(60 citation statements)
references
References 13 publications
(19 reference statements)
0
60
0
Order By: Relevance
“…Recently, Deadman, Higham, and Ralha [18] have developed blocked versions of the recurrence (6.2) that give substantially better performance on modern computers.…”
Section: Schur Methods For Matrix Rootsmentioning
confidence: 99%
“…Recently, Deadman, Higham, and Ralha [18] have developed blocked versions of the recurrence (6.2) that give substantially better performance on modern computers.…”
Section: Schur Methods For Matrix Rootsmentioning
confidence: 99%
“…The matrix exponentials and logarithms in step 4 are evaluated using the algorithms of Al-Mohy and Higham [1], [2], which exploit triangularity. The matrix square roots in step 4b are evaluated using the Björck-Hammarling recurrence [8], with the efficient blocked implementation of [16].…”
Section: The Algorithmmentioning
confidence: 99%
“…-the principal matrix logarithm, available in SciPy as scipy.linalg.logm, computed using inverse scaling and squaring [3]; -the matrix sine, scipy.linalg.sinm, computed using the Schur-Parlett algorithm [8]; -the matrix cosine, scipy.linalg.cosm, also computed using the SchurParlett algorithm; -the matrix square root, scipy.linalg.sqrtm, computed using a blocked version of the Björck-Hammarling algorithm [5], [12]; -the matrix cube root, scipy.linalg.fractional matrix power, computed using the Schur-Padé algorithm [21].…”
Section: Numerical Testsmentioning
confidence: 99%