# Robust Task-Parallel Solution of the Triangular Sylvester Equation

**Authors:** Angelika Schwarz, Carl Christian Kjelgaard Mikkelsen

arXiv: 1905.10574 · 2019-05-28

## TL;DR

This paper introduces a robust, task-parallel solver for the triangular Sylvester equation that prevents overflow through dynamic scaling, matching the performance of non-robust solvers while expanding solvable problem scope.

## Contribution

It develops a level-3 BLAS-based task-parallel solver with overflow protection, enhancing robustness without sacrificing performance.

## Key findings

- Achieves robustness comparable to LAPACK's dtrsyl
- Prevents overflow in backward substitution
- Maintains similar performance to non-robust solvers

## 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1905.10574/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1905.10574/full.md

## References

9 references — full list in the complete paper: https://tomesphere.com/paper/1905.10574/full.md

---
Source: https://tomesphere.com/paper/1905.10574