Back to Search Start Over

Parallel real-world LU decomposition: Gauss vs. Crout algorithm

Authors :
Marek M. Stabrowski
Source :
Open Computer Science, Vol 8, Iss 1, Pp 210-217 (2018)
Publication Year :
2018
Publisher :
Walter de Gruyter GmbH, 2018.

Abstract

This paper presents numerical experiments with assorted versions of parallel LU matrix decomposition algorithms (Gauss and Crout algorithm). The tests have been carried out on the hardware platform with fourcore Skylake processor featuring hyperthreading technology doubling virtually core number. Parallelization algorithms have been implemented with the aid of classic POSIX threads library. Experiments have shown that basic 4-thread acceleration of all parallel implementations is almost equal to the number of threads/processors. Both algorithms are worth considering in real-world applications (Florida University collection). Gauss algorithm is a better performer, with respect to timing, in the case of matrices with lower density of nonzeros, as opposed to higher density matrices. The latter are processed more efficiently with the aid of Crout algorithm implementation.

Details

ISSN :
22991093
Volume :
8
Database :
OpenAIRE
Journal :
Open Computer Science
Accession number :
edsair.doi.dedup.....65c0bea1611f03755e8e93e2bba87a1c