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.
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
              Citekey
              dufrechu_accelerating_2013
          URL a la publicación
              
          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
              