Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Gaussian elimination with partial pivoting and load balancing on a multiprocessor

Technical Report ·
DOI:https://doi.org/10.2172/6636181· OSTI ID:6636181
A row-oriented implementation of Gaussian elimination with partial pivoting on a local-memory multiprocessor is described. In the absence of pivoting, the initial data loading of the node processors leads to a balanced computation. However, if interchanges occur, the computational loads on the processors may become unbalanced, leading to inefficiency. A simple load balancing scheme is described which is inexpensive and which maintains computational balance in the presence of pivoting. Using some reasonable assumptions about the probability of pivoting occurring, an analysis of the communication costs of the algorithm is developed, along with an analysis of the computation performed in each node processor. This model is then used to derive the expected speed-up of the algorithm. Finally, experiments using an Intel iPSC hypercube are presented in order to demonstrate the extent to which the analytical model predicts the performance. 11 refs., 2 tabs.
Research Organization:
Oak Ridge National Lab., TN (USA)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
6636181
Report Number(s):
ORNL/TM-10323; ON: DE87007784
Country of Publication:
United States
Language:
English

Similar Records

Gaussian elimination with partial pivoting and load balancing on a multiprocessor
Conference · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:6919169

LU factorization algorithms on distributed-memory multiprocessor architectures
Technical Report · Sat Feb 28 23:00:00 EST 1987 · OSTI ID:6684241

LU factorization algorithms on distributed-memory multiprocessor architectures
Journal Article · Fri Jul 01 00:00:00 EDT 1988 · SIAM J. Sci. Stat. Comput.; (United States) · OSTI ID:7177799