Pasar al contenido principal

Accelerating the Lyapack library using GPUs

Tipo
Artículo de journal
Año
2013
ISSN
0920-8542, 1573-0484
Páginas
1114
Número
3
Volúmen
65
Abstract

Lyapack is a package for the solution of large-scale sparse problems arising in control theory. The package has a modular design, and is implemented as a Matlab toolbox, which renders it easy to utilize, modify and extend with new functionality. However, in general, the use of Matlab in combination with a general-purpose multi-core architecture ({CPU)} offers limited performance when tackling the sparse linear algebra operations underlying the numerical methods involved in control theory. In this paper we extend Lyapack to leverage the computational power of graphics processors ({GPUs).} The experimental evaluation of a new {CUDA-enabled} solver for the Lyapunov equation, a crucial operation appearing in control theory problems, shows a significant runtime reduction when compared with the original {CPU} version of Lyapack, while retaining the usability of a Matlab-based implementation.

Autores

Alfredo Remón
Enrique Quintana-Ortí
Citekey
dufrechu_accelerating_2013
doi
10.1007/s11227-013-0889-8
Keywords
general
Control theory
{GPUs}
High performance
Processor Architectures
Programming Languages
Sparse Lyapunov equations
Compilers
Interpreters
Computer Science