Parallelized solution of banded linear systems with an introduction to p-adic computation

4Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present an approach that supports a parallelized solution of banded linear systems without communication between processors. We do this by adding unknowns to the system equal to the number of superdiagonals q. We then perform r forward substitution processes in parallel (where r is the number of nonzero terms in the right-hand side vector), and superimpose the resulting solution vectors. This leads to the determination of the extra unknowns, and by extension, to the overall solution. However, some systems exhibit exponential growth behavior during the forward substitution process, which prevents the approach from working. We present several modifications to address this, extending the approach (in a modified form) to be used for general systems. We also extend it to block banded systems. Numerical results for well-behaved test systems show a speedup of 20-80 over conventional solvers using only 8 processors. Theoretical estimates assuming q processors demonstrated a speedup of a factor exceeding 300 for 105 unknowns when q D 2000; for 109 unknowns, the speedup exceeds a factor of 104 when q D 45;000. We also introduce some fundamentals of p-adic computation and modular arithmetic as the basis of the development and implementation of a fully parallel p-adic linear solver, which allows error-free computation over the rational numbers, and is better suited to control coefficient growth.

Cite

CITATION STYLE

APA

Ruffa, A. A., Jandron, M. A., & Toni, B. (2016). Parallelized solution of banded linear systems with an introduction to p-adic computation. In Springer Proceedings in Mathematics and Statistics (Vol. 157, pp. 431–464). Springer New York LLC. https://doi.org/10.1007/978-3-319-31323-8_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free