Back to Search Start Over

Matrix inversion on CPU-GPU platforms with applications in control theory

Authors :
Pablo Ezzatti
Peter Benner
Enrique S. Quintana-Ortí
Alfredo Remón
Source :
Concurrency and Computation: Practice and Experience. 25:1170-1182
Publication Year :
2012
Publisher :
Wiley, 2012.

Abstract

In this paper we tackle the inversion of large-scale dense matrices via conventional matrix factorizations (LU, Cholesky, LDL T ) and the Gauss-Jordan method on hybrid platforms consisting of a multi-core CPU and a many-core graphics processor (GPU). Specifically, we introduce the different matrix inversion algorithms using a unified framework based on the notation from the FLAME project; we develop hybrid implementations for those matrix operations underlying the algorithms, alternative to those in existing libraries for singleGPU systems; and we perform an extensive experimental study on a platform equipped with state-of-the-art general-purpose architectures from Intel and a “Fermi” GPU from NVIDIA that exposes the efficiency of the different inversion approaches. Our study and experimental results show the simplicity and performance advantage of the GJE-based inversion methods, and the difficulties associated with the symmetric indefinite case.

Details

ISSN :
15320626
Volume :
25
Database :
OpenAIRE
Journal :
Concurrency and Computation: Practice and Experience
Accession number :
edsair.doi...........f77fe87b48c65b4f1120463240d770dc
Full Text :
https://doi.org/10.1002/cpe.2933