Search NASASearch

NASA NTRS · 19920002438

Optimal parallel solution of sparse triangular systems

Abstract

A method for the parallel solution of triangular sets of equations is described that is appropriate when there are many right-handed sides. By preprocessing, the method can reduce the number of parallel steps required to solve Lx = b compared to parallel forward or backsolve. Applications are to iterative solvers with triangular preconditioners, to structural analysis, or to power systems applications, where there may be many right-handed sides (not all available a priori). The inverse of L is represented as a product of sparse triangular factors. The problem is to find a factored representation of this inverse of L with the smallest number of factors (or partitions), subject to the requirement that no new nonzero elements be created in the formation of these inverse factors. A method from an earlier reference is shown to solve this problem. This method is improved upon by constructing a permutation of the rows and columns of L that preserves triangularity and allow for the best possible such partition. A number of practical examples and algorithmic details are presented. The parallelism attainable is illustrated by means of elimination trees and clique trees.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Alvarado, Fernando L., Schreiber, Robert. 1990-09-01. Optimal parallel solution of sparse triangular systems. https://ntrs.nasa.gov/citations/19920002438

Cite the original work for its findings. Save a collection to share your selection of sources.