The impact of panel factorization on the Gauss-Huard algorithm for the solution of linear systems on modern architectures

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Gauss-Huard algorithm (the GHA) is a specialized version of Gauss-Jordan elimination for the solution of linear systems that, enhanced with column pivoting, exhibits numerical stability and computational cost close to those of the conventional solver based on the LU factorization with row pivoting. Furthermore, the GHA can be formulated as a procedure rich in matrix multiplications, so that high performance can be expected on current architectures with multi-layered memories. Unfortunately, in principle the GHA does not admit the introduction of look-ahead, a technique that has been demonstrated to be rather useful to improve the performance of the LU factorization on multi-threaded platforms with high levels of hardware concurrency. In this paper we analyze the effect of this drawback on the implementation of the GHA on systems accelerated with graphics processing units (GPUs), exposing the roles of the CPU-to-GPU and single precision-to-double precision performance ratios, as well as the contribution from the operations in the algorithm’s critical path.

Cite

CITATION STYLE

APA

Catalán, S., Ezzatti, P., Quintana-Ortí, E. S., & Remόn, A. (2016). The impact of panel factorization on the Gauss-Huard algorithm for the solution of linear systems on modern architectures. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10048 LNCS, pp. 405–416). Springer Verlag. https://doi.org/10.1007/978-3-319-49583-5_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free