Back to Search
Start Over
Matrix inversion on CPU-GPU platforms with applications in control theory
- 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.
- Subjects :
- 020203 distributed computing
Computer Networks and Communications
Computer science
Inversion (meteorology)
010103 numerical & computational mathematics
02 engineering and technology
Parallel computing
Supercomputer
01 natural sciences
Matrix multiplication
Computer Science Applications
Theoretical Computer Science
Matrix (mathematics)
Computational Theory and Mathematics
0202 electrical engineering, electronic engineering, information engineering
0101 mathematics
Software
Cholesky decomposition
Subjects
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