Conference item
Embedded code generation using the OSQP solver
- Abstract:
-
We introduce a code generation software package that accepts a parametric description of a quadratic program (QP) as input and generates tailored C code that compiles into a fast and reliable optimization solver for the QP that can run on embedded platforms. The generated code is based on OSQP, a novel open-source operator splitting solver for quadratic programming. Our software supports matrix factorization caching and warm starting, and allows updates of the problem parameters during runtime. The generated C code is library-free and has a very small compiled footprint. Examples arising in real-world applications show that the generated code outperforms state-of-the-art embedded and desktop QP solvers.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 238.8KB, Terms of use)
-
- Publisher copy:
- 10.1109/CDC.2017.8263928
Authors
- Publisher:
- IEEE
- Host title:
- IEEE Conference on Decision and Control
- Journal:
- IEEE Conference on Decision and Control More from this journal
- Volume:
- 56
- Issue:
- 2017
- Publication date:
- 2018-01-23
- Acceptance date:
- 2017-07-12
- Event location:
- Melbourne, Australia
- DOI:
- ISSN:
-
0191-2216
- Keywords:
- Pubs id:
-
pubs:729369
- UUID:
-
uuid:a7c19fe9-32f1-4500-ac76-cd388bc37c61
- Local pid:
-
pubs:729369
- Source identifiers:
-
729369
- Deposit date:
-
2017-09-20
- ARK identifier:
Terms of use
- Copyright holder:
- Institute of Electrical and Electronics Engineers (IEEE)
- Copyright date:
- 2018
- Notes:
-
This is the author accepted manuscript following peer review version of the article. The final version is
available online from Institute of Electrical and Electronics Engineers (IEEE) at: https://doi.org/10.1109/CDC.2017.8263928
If you are the owner of this record, you can report an update to it here: Report update to this record