Citation

BibTex format

@inproceedings{Shukla:2017:10.1016/j.ifacol.2017.08.2025,
author = {Shukla, H and Khusainov, B and Kerrigan, EC and Jones, CN},
doi = {10.1016/j.ifacol.2017.08.2025},
pages = {14386--14391},
publisher = {IFAC / Elsevier},
title = {Software and hardware code generation for predictive control using splitting methods},
url = {http://dx.doi.org/10.1016/j.ifacol.2017.08.2025},
year = {2017}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - This paper presents SPLIT, a C code generation tool for Model Predictive Control (MPC) based on operator splitting methods. In contrast to existing code generation packages, SPLIT is capable of generating both software and hardware-oriented C code to allow quick prototyping of optimization algorithms on conventional CPUs and field-programmable gate arrays (FPGAs). A Matlab interface is provided for compatibility with existing commercial and open-source software packages. A numerical study compares software, hardware and heterogeneous implementations of splitting methods and investigates MPC design trade-offs. For the considered testcases the reported speedup of hardware implementations over software realizations is 3x to 11x.
AU - Shukla,H
AU - Khusainov,B
AU - Kerrigan,EC
AU - Jones,CN
DO - 10.1016/j.ifacol.2017.08.2025
EP - 14391
PB - IFAC / Elsevier
PY - 2017///
SP - 14386
TI - Software and hardware code generation for predictive control using splitting methods
UR - http://dx.doi.org/10.1016/j.ifacol.2017.08.2025
UR - http://hdl.handle.net/10044/1/45093
ER -