Conference item icon

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:
Publisher copy:
10.1109/CDC.2017.8263928

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author


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


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP