skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An Accelerated Recursive Doubling Algorithm for Block Tridiagonal Systems

Conference ·
OSTI ID:1133517

Block tridiagonal systems of linear equations arise in a wide variety of scientific and engineering applications. Recursive doubling algorithm is a well-known prefix computation-based numerical algorithm that requires O(M^3(N/P + log P)) work to compute the solution of a block tridiagonal system with N block rows and block size M on P processors. In real-world applications, solutions of tridiagonal systems are most often sought with multiple, often hundreds and thousands, of different right hand sides but with the same tridiagonal matrix. Here, we show that a recursive doubling algorithm is sub-optimal when computing solutions of block tridiagonal systems with multiple right hand sides and present a novel algorithm, called the accelerated recursive doubling algorithm, that delivers O(R) improvement when solving block tridiagonal systems with R distinct right hand sides. Since R is typically about 100 1000, this improvement translates to very significant speedups in practice. Detailed complexity analyses of the new algorithm with empirical confirmation of runtime improvements are presented. To the best of our knowledge, this algorithm has not been reported before in the literature.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
DE-AC05-00OR22725
OSTI ID:
1133517
Resource Relation:
Conference: 28th IEEE International Parallel & Distributed Processing Symposium (IPDPS-2014), Phoenix, AZ, USA, 20140519, 20140523
Country of Publication:
United States
Language:
English

Similar Records

Optimizing the Accelerated Recursive Doubling Algorithm for Block Tridiagonal Systems of Equations
Technical Report · Sat Aug 01 00:00:00 EDT 2020 · OSTI ID:1133517

Revisiting Parallel Cyclic Reduction and Parallel Prefix-Based Algorithms for Block Tridiagonal System of Equations
Journal Article · Tue Jan 01 00:00:00 EST 2013 · Journal of Parallel and Distributed Computing · OSTI ID:1133517

Analysis of the recursive doubling algorithm
Technical Report · Wed Dec 01 00:00:00 EST 1976 · OSTI ID:1133517

Related Subjects