Skip to main content
Erschienen in: The Journal of Supercomputing 2/2014

01.11.2014

Solving time-invariant differential matrix Riccati equations using GPGPU computing

verfasst von: Jesús Peinado, Pedro Alonso, Javier Ibáñez, Vicente Hernández, Murilo Boratto

Erschienen in: The Journal of Supercomputing | Ausgabe 2/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Differential matrix Riccati equations (DMREs) enable to model many physical systems appearing in different branches of science, in some cases, involving very large problem sizes. In this paper, we propose an adaptive algorithm for time-invariant DMREs that uses a piecewise-linearized approach based on the Padé approximation of the matrix exponential. The algorithm designed is based upon intensive use of matrix products and linear system solutions so we can seize the large computational capability that modern graphics processing units (GPUs) have on these types of operations using CUBLAS and CULATOOLS libraries (general purpose GPU), which are efficient implementations of BLAS and LAPACK libraries, respectively, for NVIDIA \(\copyright \) GPUs. A thorough analysis showed that some parts of the algorithm proposed can be carried out in parallel, thus allowing to leverage the two GPUs available in many current compute nodes. Besides, our algorithm can be used by any interested researcher through a friendly MATLAB \(\copyright \) interface.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Anderson E et al (1994) LAPACK users’ guide. SIAM, Philadelphia Anderson E et al (1994) LAPACK users’ guide. SIAM, Philadelphia
2.
Zurück zum Zitat Arias E, Hernández V, Ibáñez J, Peinado J (2007) A fixed point-based BDF method for solving Riccati equations. Appl Math Comput 188(2):1319–1333MathSciNetCrossRefMATH Arias E, Hernández V, Ibáñez J, Peinado J (2007) A fixed point-based BDF method for solving Riccati equations. Appl Math Comput 188(2):1319–1333MathSciNetCrossRefMATH
3.
Zurück zum Zitat Benner P, Mena H (2004) BDF methods for large-scale differential Riccati equations. In: 16th International symposium on mathematical theory of network and systems (MTNS2004), Katholieke Universiteit Leuven, Belgium Benner P, Mena H (2004) BDF methods for large-scale differential Riccati equations. In: 16th International symposium on mathematical theory of network and systems (MTNS2004), Katholieke Universiteit Leuven, Belgium
4.
Zurück zum Zitat Benner P, Mena H (2013) Rosenbrock methods for solving Riccati differential equations. IEEE Trans Autom Control 58(11):2950–2956 Benner P, Mena H (2013) Rosenbrock methods for solving Riccati differential equations. IEEE Trans Autom Control 58(11):2950–2956
5.
Zurück zum Zitat Chandrasekhar H (1976) Generalized Chandrasekhar algorithms: time-varying models. IEEE Trans Autom Control 21:728–732CrossRef Chandrasekhar H (1976) Generalized Chandrasekhar algorithms: time-varying models. IEEE Trans Autom Control 21:728–732CrossRef
6.
Zurück zum Zitat Chen B, Company R, Jdar L, Rosell MD (2007) Constructing accurate polynomial approximations for nonlinear differential initial value problems. Appl Math Comput 193:523–534MathSciNetCrossRefMATH Chen B, Company R, Jdar L, Rosell MD (2007) Constructing accurate polynomial approximations for nonlinear differential initial value problems. Appl Math Comput 193:523–534MathSciNetCrossRefMATH
7.
Zurück zum Zitat Choi CH (1988) Efficient algorithms for solving stiff matrix-valued Riccati differential equations. PhD thesis, University of California, California Choi CH (1988) Efficient algorithms for solving stiff matrix-valued Riccati differential equations. PhD thesis, University of California, California
8.
Zurück zum Zitat Choi CH (1992) Time-varying Riccati differential equations with known analytic solutions. IEEE Trans Autom Control 37:642–645CrossRef Choi CH (1992) Time-varying Riccati differential equations with known analytic solutions. IEEE Trans Autom Control 37:642–645CrossRef
9.
Zurück zum Zitat Davison EJ, Maki MC (1973) The numerical solution of the matrix Riccati differential equation. IEEE Trans Autom Control 18(1):71–73CrossRefMATH Davison EJ, Maki MC (1973) The numerical solution of the matrix Riccati differential equation. IEEE Trans Autom Control 18(1):71–73CrossRefMATH
10.
Zurück zum Zitat Defez E, Hervs A, Soler L, Tung MM (2007) Numerical solutions of matrix differential models using cubic matrix splines II. Math Comput Model 46:657–669CrossRefMATH Defez E, Hervs A, Soler L, Tung MM (2007) Numerical solutions of matrix differential models using cubic matrix splines II. Math Comput Model 46:657–669CrossRefMATH
11.
Zurück zum Zitat Dieci L (1992) Numerical integration of the differential Riccati equation and some related issues. SIAM J Numer Anal 29(3):781–815MathSciNetCrossRefMATH Dieci L (1992) Numerical integration of the differential Riccati equation and some related issues. SIAM J Numer Anal 29(3):781–815MathSciNetCrossRefMATH
12.
Zurück zum Zitat EM Photonics (2011) CULATOOLS, R12 edn EM Photonics (2011) CULATOOLS, R12 edn
13.
Zurück zum Zitat Hernández V, Ibáñez J, Arias E, Peinado J (2008) A GMRES-based BDF method for solving differential Riccati equations. Appl. Math. Comput. 196(2):613–626MathSciNetCrossRefMATH Hernández V, Ibáñez J, Arias E, Peinado J (2008) A GMRES-based BDF method for solving differential Riccati equations. Appl. Math. Comput. 196(2):613–626MathSciNetCrossRefMATH
14.
Zurück zum Zitat Horn RA, Johnson CR (1991) Topics in matrix analysis. Cambridge University Press, LondonCrossRefMATH Horn RA, Johnson CR (1991) Topics in matrix analysis. Cambridge University Press, LondonCrossRefMATH
15.
Zurück zum Zitat Ibáñez J, Hernández V (2010) Solving differential matrix Riccati equations by a piecewise-linearized method based on the conmutant equation. Comput Phys Commun 180:2103–2114CrossRef Ibáñez J, Hernández V (2010) Solving differential matrix Riccati equations by a piecewise-linearized method based on the conmutant equation. Comput Phys Commun 180:2103–2114CrossRef
16.
Zurück zum Zitat Ibáñez J, Hernández V (2011) Solving differential matrix Riccati equations by a piecewise-linearized method based on diagonal Padé approximants. Comput Phys Commun 182:669–678CrossRefMATH Ibáñez J, Hernández V (2011) Solving differential matrix Riccati equations by a piecewise-linearized method based on diagonal Padé approximants. Comput Phys Commun 182:669–678CrossRefMATH
17.
Zurück zum Zitat Ibáñez J, Hernández V, Arias E, Ruiz P (2009) Solving initial value problems for ordinary differential equations by two approaches: BDF and piecewise-linearized methods. Comput Phys Commun 180(5):712–723CrossRefMATH Ibáñez J, Hernández V, Arias E, Ruiz P (2009) Solving initial value problems for ordinary differential equations by two approaches: BDF and piecewise-linearized methods. Comput Phys Commun 180(5):712–723CrossRefMATH
18.
Zurück zum Zitat Kenney CS, Leipnik RB (1985) Numerical integration of the differential matrix Riccati equation. IEEE Trans Autom Control 30:962–970MathSciNetCrossRefMATH Kenney CS, Leipnik RB (1985) Numerical integration of the differential matrix Riccati equation. IEEE Trans Autom Control 30:962–970MathSciNetCrossRefMATH
19.
Zurück zum Zitat Li R-C (2000) Unconventional reflexive numerical methods for matrix differential Riccati. In: Technical report 2000-36, Department of Mathematics, University of Kentucky, Lexington Li R-C (2000) Unconventional reflexive numerical methods for matrix differential Riccati. In: Technical report 2000-36, Department of Mathematics, University of Kentucky, Lexington
22.
Zurück zum Zitat Meyer GH (1973) Initial value methods for boundary value problems. Academic Press, New YorkMATH Meyer GH (1973) Initial value methods for boundary value problems. Academic Press, New YorkMATH
25.
26.
Zurück zum Zitat Rand DW, Winternitz P (1984) Nonlinear superposition principles: a new numerical method for solving matrix Riccati equations. Comput Phys Commun 33:305–328MathSciNetCrossRef Rand DW, Winternitz P (1984) Nonlinear superposition principles: a new numerical method for solving matrix Riccati equations. Comput Phys Commun 33:305–328MathSciNetCrossRef
27.
28.
Zurück zum Zitat Sastre J, Ibez J, Defez E, Ruiz P (2011) Accurate matrix exponential computation to solve coupled differential models in engineering. Math Comput Model 54:1835–1840CrossRefMATH Sastre J, Ibez J, Defez E, Ruiz P (2011) Accurate matrix exponential computation to solve coupled differential models in engineering. Math Comput Model 54:1835–1840CrossRefMATH
29.
Zurück zum Zitat Sorine M, Winternitz P (1985) Superposition laws for the solution of differential Riccati equations. IEEE Trans Autom Control 30:266–272MathSciNetCrossRefMATH Sorine M, Winternitz P (1985) Superposition laws for the solution of differential Riccati equations. IEEE Trans Autom Control 30:266–272MathSciNetCrossRefMATH
30.
Zurück zum Zitat Vaughan DR (1969) A negative exponential solution for the matrix Riccati equation. IEEE Trans Autom Control 14(1):72–75MathSciNetCrossRef Vaughan DR (1969) A negative exponential solution for the matrix Riccati equation. IEEE Trans Autom Control 14(1):72–75MathSciNetCrossRef
Metadaten
Titel
Solving time-invariant differential matrix Riccati equations using GPGPU computing
verfasst von
Jesús Peinado
Pedro Alonso
Javier Ibáñez
Vicente Hernández
Murilo Boratto
Publikationsdatum
01.11.2014
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 2/2014
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-014-1111-3

Weitere Artikel der Ausgabe 2/2014

The Journal of Supercomputing 2/2014 Zur Ausgabe

Premium Partner