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

Gaussian techniques on shared memory multiprocessor computers

Conference ·
OSTI ID:5599741

We present performance results for parallel Gauss and Gauss-Jordan elimination algorithms on a shared memory multiprocessor. The Cerberus multiprocessor simulator, a simulator for a scalable shared memory multiprocessor with fully pipelined functional units, is used to evaluate algorithm performance. Our parallel implementations of these linear system solvers make extensive use of barrier synchronization. We show the need for barrier synchronization supported directly in hardware for tightly coupled algorithms. For a fixed problem size, the performance of Gauss-Jordan elimination crosses that of Gauss elimination as we increase the number of processors, even though the latter algorithm has a lower operation count. Sometimes, one can profit by trading operations for a better load balance and lower relative synchronization cost in a parallel algorithm.

Research Organization:
Lawrence Livermore National Lab., CA (USA)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
5599741
Report Number(s):
UCRL-97939; CONF-871251-3; ON: DE88005426
Country of Publication:
United States
Language:
English

Similar Records

Gaussian techniques on shared-memory multiprocessors
Technical Report · Thu Mar 31 23:00:00 EST 1988 · OSTI ID:5113829

Time Warp on a shared-memory multiprocessor. Technical report
Technical Report · Mon Jan 09 23:00:00 EST 1989 · OSTI ID:6063010

Fast, contention-free combining tree barriers for shared-memory multiprocessors
Journal Article · Mon Aug 01 00:00:00 EDT 1994 · International Journal of Parallel Programming; (United States) · OSTI ID:7020429