Lyapunov and Stein matrix equations arise in many important analysis and synthesis applications in control theory. The traditional approach to solving these equations relies on the QR algorithm which is notoriously difficult to parallelize. We investigate iterative solvers based on the matrix sign function and the Smith iteration which are highly efficient on parallel distributed computers. We also show that by coding using the Parallel Linear Algebra Package (PLAPACK) it is possible to exploit structure in the matrices and reduce the cost of these solvers. While the performance improvements due to the optimizations are modest, so is the coding effort. One of the optimizations, the updating of a QR factorization, has important applications elsewhere, e.g. in applications requiring the solution of a linear least squares problem when the linear system is periodically updated.
|
617
|
A set of level 3 basic linear algebra subprograms
– Dongarra, Croz, et al.
- 1990
|
|
371
|
The LAPACK Users’ Guide
– Anderson, Bai, et al.
- 1992
|
|
231
|
ScaLAPACK Users’ Guide
– Blackford, Choi, et al.
- 1997
|
|
183
|
Principal component analysis in linear systems: Controllability, observability, and model reduction
– Moore
- 1981
|
|
109
|
Optimal Control: Linear Quadratic Methods
– Anderson, Moore
- 1989
|
|
109
|
The Autonomous Linear Quadratic Control Problem, Theory and Numerical Solution. Number 163
– Mehrmann
- 1991
|
|
62
|
Solving the algebraic Riccati equation with the matrix sign function
– BYERS
- 1987
|
|
55
|
Optimization and dynamical systems
– Helmke, Moore
- 1994
|
|
55
|
de Geijn. Using PLAPACK: Parallel Linear Algebra Package
– van
- 1997
|
|
52
|
Numerical solution of the stable, non-negative definite Lyapunov equation
– HAMMARLING
- 1982
|
|
44
|
Truncated balanced realization of a stable non-minimal state-space system
– Tombs, Postlethwaite
- 1987
|
|
41
|
Quintana-Ort'i: Numerical Solution of Schur Stable Linear Matrix Equations on Multicomputers
– Benner, Quintana-Ort'i, et al.
- 1999
|
|
40
|
A cyclic low rank Smith method for large sparse Lyapunov equations
– Penzl
|
|
37
|
Solution of the Matrix Equation
– Bartels, Stewart
- 1972
|
|
37
|
Efficient minimal realization procedure based on balancing
– Varga
- 1991
|
|
33
|
The matrix sign function
– Kenney, Laub
- 1995
|
|
32
|
Solving Stable Generalized Lyapunov Equations with the Matrix Sign Function
– Benner, Quintana-Ortí
- 1999
|
|
32
|
Algorithms for Linear-Quadratic Optimization, volume 200 of Pure and Applied Mathematics
– Sima
- 1996
|
|
31
|
model reduction and solution of the algebraic Riccati equation by use of the sign function
– Linear
- 1980
|
|
30
|
A parallel implementation of the nonsymmetric QR algorithm for distributed memory architectures
– Henry, Watkins, et al.
|
|
29
|
de Geijn. Parallelizing the QR Algorithm for the Unsymmetric Algebraic Eigenvalue Problem: Myths and Reality
– Henry, Van
- 1997
|
|
29
|
A Schur method for balancedtruncation model reduction
– Safonov, Chiang
- 1989
|
|
27
|
Contributions to the Numerical Solution of Algebraic Riccati Equations and Related Eigenvalue Problems
– Benner
- 1997
|
|
23
|
R.: Analysis of Multiconductor Transmission Lines
– Paul
- 1994
|
|
21
|
The matrix sign function method and the computation of invariant subspaces
– Byers, He, et al.
- 1994
|
|
20
|
Computational Methods for Linear Control Systems
– Petkov, Christov, et al.
- 1991
|
|
19
|
de Geijn. Parallel implementation of BLAS: General techniques for level 3 BLAS
– Chtchelkanova, Gunnels, et al.
- 1995
|
|
19
|
de Geijn and Jerrell Watts. SUMMA: Scalable universal matrix multiplication algorithm. Concurrency: Practice and Experience
– van
- 1997
|
|
18
|
Parallel distributed solvers for large stable generalized Lyapunov equations
– Benner, Quintana-Orti
- 1998
|
|
18
|
Computation of Kronecker-like forms of a system pencil: Applications, algorithms and software
– Varga
- 1996
|
|
15
|
An exact line search method for solving generalized continuous-time algebraic Riccati equations
– Benner, Byers
- 1998
|
|
13
|
de Geijn. A flexible class of parallel matrix multiplication algorithms
– Gunnels, Lin, et al.
- 1998
|
|
12
|
Using the matrix sign function to compute invariant subspaces
– Bai, Demmel
- 1998
|
|
12
|
Implementation of some concurrent algorithms for matrix factorization”, Parallel Computing 3
– Dongarra, Sameh, et al.
- 1986
|
|
11
|
Matrix equation XA+BX
– Smith
- 1968
|
|
10
|
Construction of square root factor for solution of the Lyapunov matrix equation
– Larin, Aliev
- 1993
|
|
10
|
Computation of J-inner-outer factorizations of rational matrices
– Varga, Katayama
- 1998
|
|
7
|
Approach to large space structure control system design using traditional tools
– Chu, Wie, et al.
- 1990
|
|
7
|
Model Order Reduction Techniques with Applications in Electrical Engineering
– Fortuna, Nunnari, et al.
- 1992
|
|
6
|
Control-structure interaction for space station solar dynamic power module
– Cheng, Ianculescu, et al.
- 1992
|
|
6
|
Numerical solution of the discrete-time, convergent, non-negative definite Lyapunov equation
– Hammarling
- 1991
|
|
3
|
de Geijn. Efficient matrix inversion via gauss-jordan elimination and its parallelization
– Sun, Quintana, et al.
- 1998
|
|
2
|
de Geijn. Parallel solution of selected problems in control theory
– Quintana-Ort'i, van
- 1999
|