English

Robust Task-Parallel Solution of the Triangular Sylvester Equation

Mathematical Software 2019-05-28 v1 Numerical Analysis

Abstract

The Bartels-Stewart algorithm is a standard approach to solving the dense Sylvester equation. It reduces the problem to the solution of the triangular Sylvester equation. The triangular Sylvester equation is solved with a variant of backward substitution. Backward substitution is prone to overflow. Overflow can be avoided by dynamic scaling of the solution matrix. An algorithm which prevents overflow is said to be robust. The standard library LAPACK contains the robust scalar sequential solver dtrsyl. This paper derives a robust, level-3 BLAS-based task-parallel solver. By adding overflow protection, our robust solver closes the gap between problems solvable by LAPACK and problems solvable by existing non-robust task-parallel solvers. We demonstrate that our robust solver achieves a similar performance as non-robust solvers.

Cite

@article{arxiv.1905.10574,
  title  = {Robust Task-Parallel Solution of the Triangular Sylvester Equation},
  author = {Angelika Schwarz and Carl Christian Kjelgaard Mikkelsen},
  journal= {arXiv preprint arXiv:1905.10574},
  year   = {2019}
}

Comments

10 pages, 7 figures

R2 v1 2026-06-23T09:23:46.769Z