Communication Dans Un Congrès Année : 2025

Solving optimal control problems on GPU with Julia

Résumé

Optimal control problems of ordinary differential equations are challenging numerical problems to solve with applications in many fields, including a current strong trend in quantum control. The aim of this talk is to present the ongoing effort made in the framework of control-toolbox.org with the Julia package OptimalControl.jl, within a collaboration involving Inria, CNRS and Argonne. The focus will be on so-called direct methods that discretise the control problem into a large sparse nonlinear mathematical program. The numerical solution then heavily relies on sparse automatic differentiation (AD) and sparse numerical linear algebra for optimisation solvers. This includes remarkable progress in Julia with such packages as Enzyme.jl, ADNLPModels.jl, ExaModels.jl or MadNLP.jl. The last two packages, in particular, allow to take advantage of the natural massive SIMD parallelism of the discretised problem to provide efficient solving on GPU's.

Fichier principal
Vignette du fichier
juliacon-paris-25.pdf (1.78 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-05295792 , version 1 (03-10-2025)

Licence

Identifiants

  • HAL Id : hal-05295792 , version 1

Citer

Jean-Baptiste Caillau, Olivier Cots, Joseph Gergaud, Pierre Martinon. Solving optimal control problems on GPU with Julia. JuliaCon local Paris 2025 - European conference on the Julia programming language, Julia / CNAM, Oct 2025, Paris, France. ⟨hal-05295792⟩
3054 Consultations
303 Téléchargements

Partager

  • More