{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T08:38:14Z","timestamp":1725698294206},"reference-count":55,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,12]]},"DOI":"10.1109\/cdc.2015.7402937","type":"proceedings-article","created":{"date-parts":[[2016,2,29]],"date-time":"2016-02-29T21:32:44Z","timestamp":1456781564000},"page":"4597-4611","source":"Crossref","is-referenced-by-count":8,"title":["Computer architectures to close the loop in real-time optimization"],"prefix":"10.1109","author":[{"given":"E. C.","family":"Kerrigan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G. A.","family":"Constantinides","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Suardi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Picciau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B.","family":"Khusainov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"article-title":"Rapid mathematical prototyping","year":"2004","author":"koch","key":"ref39"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"journal-title":"The Zynq Book Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc Strathclyde Academic Media","year":"2014","author":"crockett","key":"ref33"},{"journal-title":"Circuit Design With VHDL","year":"2004","author":"pedroni","key":"ref32"},{"journal-title":"Tesla K80 GPU Accelerator Nvidia","year":"0","key":"ref31"},{"year":"2012","key":"ref30","article-title":"Intel core i7&#x2013;3970x processor extreme edition specifications"},{"journal-title":"Siemens Postfach 4848 D-90327 Nuernberg","article-title":"S7&#x2013;200 Programmable Controller System Manual","year":"2007","key":"ref37"},{"journal-title":"STM32F303xB STM32F303xC product data l lst ed STMicroelectronics","year":"2015","key":"ref36"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1049\/iet-cta.2010.0440"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2009.5377675"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1972.5009071"},{"journal-title":"C2000 Real-Time Microcontrollers Texas Instruments","year":"2015","key":"ref27"},{"journal-title":"Matrix Computations","year":"1996","author":"golub","key":"ref29"},{"journal-title":"Model Predictive Control Theory and Design","year":"2009","author":"rawlings","key":"ref2"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2002.808470"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.2514\/6.2004-1679"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.4203\/ctr.5.1"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejor.2013.08.001"},{"journal-title":"Rev 8161 ed ATMEL","article-title":"8-bit AVR Microcontroller with 4\/8\/16\/32K Bytes In-System Programmable Flash-ATmega48PA ATmega88PA ATmega168PA ATmega328P","year":"0","key":"ref24"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-015-1226-z"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29305-4_378"},{"year":"0","key":"ref25","article-title":"Cortex-A7 MPCore Technical Reference Manual, r0p3 ed., ARM"},{"journal-title":"NVIDIA Corporation","article-title":"CUDA Toolkit Documentation","year":"2013","key":"ref50"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2003.1253179"},{"key":"ref54","first-page":"365","article-title":"Dark silicon and the end of multicore scaling","author":"esmaeilzadeh","year":"2011","journal-title":"2011 38th Annual International Symposium on Computer Architecture (ISCA) ISCA"},{"year":"2014","key":"ref53","article-title":"The Xilinx SDAccel Development Environment"},{"year":"0","key":"ref52","article-title":"Implementing FPGA Design with the OpenCL Standard"},{"journal-title":"Numerical Optimization - Second Edition","year":"2006","author":"nocedal","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2014.2329397"},{"year":"2015","author":"python","key":"ref40"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1137\/11082960X"},{"key":"ref13","first-page":"138","article-title":"Tutorial paper: Parallel architectures for model predictive control","author":"constantinides","year":"2009","journal-title":"Proc European Control Conference"},{"journal-title":"LogiCORE IP Floating Point Operator Product Guide","year":"2014","key":"ref14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2014.2351991"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2005.6"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2008.2004503"},{"key":"ref18","first-page":"715","article-title":"Dual fixed-point: an efficient alternative to floating-point computation for DSP applications","author":"ewe","year":"2005","journal-title":"Field Programmable Logic and Applications 2005 International Conference on"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ECC.2014.6862630"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2014.10.128"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1137\/100799666"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898718577"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719383"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611970937"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898718881"},{"journal-title":"Arduino Programming Notebook","year":"2007","author":"evans","key":"ref49"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2015.7402938"},{"article-title":"Eigen v3","year":"2010","author":"ga\u00ebl","key":"ref46"},{"journal-title":"The C++ Programming Language","year":"2000","author":"stroustrup","key":"ref45"},{"journal-title":"Intel Math Kernel Library Reference Manual","year":"2014","author":"jeanette","key":"ref48"},{"journal-title":"GNU Scientific Library Reference Manual","year":"2009","author":"gough","key":"ref47"},{"journal-title":"Model-Based DSP Design using System Generator","article-title":"Vivado Design Suite User Guide","year":"2014","key":"ref42"},{"article-title":"SciPy: Open source scientific tools for Python","year":"2001","author":"jones","key":"ref41"},{"journal-title":"The C Programming Language","year":"1988","author":"kernighan","key":"ref44"},{"journal-title":"DSP Builder Handbook","year":"2014","key":"ref43"}],"event":{"name":"2015 54th IEEE Conference on Decision and Control (CDC)","start":{"date-parts":[[2015,12,15]]},"location":"Osaka","end":{"date-parts":[[2015,12,18]]}},"container-title":["2015 54th IEEE Conference on Decision and Control (CDC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7396016\/7402066\/07402937.pdf?arnumber=7402937","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,22]],"date-time":"2017-03-22T20:36:01Z","timestamp":1490214961000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7402937\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12]]},"references-count":55,"URL":"https:\/\/doi.org\/10.1109\/cdc.2015.7402937","relation":{},"subject":[],"published":{"date-parts":[[2015,12]]}}}