A time-optimal algorithm for solving (block-)tridiagonal linear systems of dimension N on a distributed computer of N nodes
Martin Neuenhofen

TL;DR
This paper introduces a time-optimal algorithm for solving large tridiagonal and thin-banded linear systems on distributed networks, achieving the best possible parallel time complexity and proving its optimality.
Contribution
It presents a new algorithm that attains the minimal possible parallel time for solving such systems and establishes a proof of its polynomial-time optimality.
Findings
Achieves optimal parallel time complexity for tridiagonal systems
Proves that no polynomial improvement over the method is possible
Handles systems of size up to N with bandwidth growing as N^{1/6}
Abstract
We are concerned with the fastest possible direct numerical solution algorithm for a thin-banded or tridiagonal linear system of dimension on a distributed computing network of nodes that is connected in a binary communication tree. Our research is driven by the need for faster ways of numerically solving discretized systems of coupled one-dimensional black-box boundary-value problems. Our paper presents two major results: First, we provide an algorithm that achieves the optimal parallel time complexity for solving a tridiagonal linear system and thin-banded linear systems. Second, we prove that it is impossible to improve the time complexity of this method by any polynomial degree. To solve a system of dimension and bandwidth on computing nodes, our method needs time complexity .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Polynomial and algebraic computation · Advanced Numerical Methods in Computational Mathematics
