NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Implementation of a fully-balanced periodic tridiagonal solver on a parallel distributed memory architectureWhile parallel computers offer significant computational performance, it is generally necessary to evaluate several programming strategies. Two programming strategies for a fairly common problem - a periodic tridiagonal solver - are developed and evaluated. Simple model calculations as well as timing results are presented to evaluate the various strategies. The particular tridiagonal solver evaluated is used in many computational fluid dynamic simulation codes. The feature that makes this algorithm unique is that these simulation codes usually require simultaneous solutions for multiple right-hand-sides (RHS) of the system of equations. Each RHS solutions is independent and thus can be computed in parallel. Thus a Gaussian elimination type algorithm can be used in a parallel computation and the more complicated approaches such as cyclic reduction are not required. The two strategies are a transpose strategy and a distributed solver strategy. For the transpose strategy, the data is moved so that a subset of all the RHS problems is solved on each of the several processors. This usually requires significant data movement between processor memories across a network. The second strategy attempts to have the algorithm allow the data across processor boundaries in a chained manner. This usually requires significantly less data movement. An approach to accomplish this second strategy in a near-perfect load-balanced manner is developed. In addition, an algorithm will be shown to directly transform a sequential Gaussian elimination type algorithm into the parallel chained, load-balanced algorithm.
Document ID
19940029699
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Eidson, T. M.
(High Technology Corp. Hampton, VA., United States)
Erlebacher, G.
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
May 1, 1994
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-194919
NAS 1.26:194919
ICASE-94-37
AD-A281651
Report Number: NASA-CR-194919
Report Number: NAS 1.26:194919
Report Number: ICASE-94-37
Report Number: AD-A281651
Accession Number
94N34205
Funding Number(s)
CONTRACT_GRANT: NAS1-19480
CONTRACT_GRANT: NAS1-192999
PROJECT: RTOP 505-90-52-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available