{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,12]],"date-time":"2026-03-12T07:57:32Z","timestamp":1773302252237,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,2,4]],"date-time":"2017-02-04T00:00:00Z","timestamp":1486166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,2,4]]},"DOI":"10.1145\/3038228.3038234","type":"proceedings-article","created":{"date-parts":[[2017,2,16]],"date-time":"2017-02-16T15:18:54Z","timestamp":1487258334000},"page":"12-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Efficient Convex Optimization on GPUs for Embedded Model Predictive Control"],"prefix":"10.1145","author":[{"given":"Leiming","family":"Yu","sequence":"first","affiliation":[{"name":"Electrical and Computer Engineering, Northeastern University, Boston, MA, USA"}]},{"given":"Abraham","family":"Goldsmith","sequence":"additional","affiliation":[{"name":"Mitsubishi Electric Research Laboratories, Broadway, Cambridge, MA, USA"}]},{"given":"Stefano","family":"Di Cairano","sequence":"additional","affiliation":[{"name":"Mitsubishi Electric Research Laboratories, Cambridge, MA, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,2,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.3182\/20120823-5-NL-3013.00040"},{"issue":"1","key":"e_1_3_2_1_2_1","first-page":"84","article-title":"Model predictive idle speed control: Design, analysis, and experimental evaluation","volume":"20","author":"Di Cairano S.","year":"2012","journal-title":"IEEE Tr. Contr. Sys. Technology"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/rnc.2827"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/993483"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"J. Nocedal and S. Wright Numerical optimization. Springer verlag 1999.  J. Nocedal and S. Wright Numerical optimization. Springer verlag 1999.","DOI":"10.1007\/b98874"},{"key":"e_1_3_2_1_6_1","first-page":"7387","volume-title":"48th IEEE Conf. on Dec. and Control","author":"Richter S.","year":"2009"},{"key":"e_1_3_2_1_7_1","volume-title":"4th IFAC Nonlinear Model Predictive Control Conference","author":"Bemporad A.","year":"2012"},{"key":"e_1_3_2_1_8_1","first-page":"501","volume-title":"51st IEEE Conf. on Dec. and Control","author":"K\u00f6gel M.","year":"2011"},{"key":"e_1_3_2_1_9_1","volume-title":"IEEE","author":"Di Cairano S.","year":"2013"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1561\/2200000016"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"A. U. Raghunathan and S. Di Cairano \"Optimal step-size selection in alternating direction method of multipliers for convex quadratic programs and model predictive control \" in Proceedings of Symposium on Mathematical Theory of Networks and Systems pp. 807--814 2014.  A. U. Raghunathan and S. Di Cairano \"Optimal step-size selection in alternating direction method of multipliers for convex quadratic programs and model predictive control \" in Proceedings of Symposium on Mathematical Theory of Networks and Systems pp. 807--814 2014.","DOI":"10.1109\/ACC.2014.6859093"},{"key":"e_1_3_2_1_12_1","volume-title":"IEEE","author":"Raghunathan A. U.","year":"2014"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2008.917757"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.41"},{"key":"e_1_3_2_1_15_1","unstructured":"NVIDIA \"NVIDIA GeForce GTX 1080 Whitepaper \" 2016.  NVIDIA \"NVIDIA GeForce GTX 1080 Whitepaper \" 2016."},{"key":"e_1_3_2_1_16_1","unstructured":"Top500 \"List of top 500 supercomputers.\" https:\/\/www.top500.org\/lists\/2016\/06\/ 2016.  Top500 \"List of top 500 supercomputers.\" https:\/\/www.top500.org\/lists\/2016\/06\/ 2016."},{"key":"e_1_3_2_1_17_1","volume-title":"IEEE Computer Society","author":"Whaley R. C.","year":"1998"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2012.97"},{"key":"e_1_3_2_1_19_1","volume-title":"IEEE Computer Society Press","author":"Anderson E.","year":"1990"},{"key":"e_1_3_2_1_20_1","unstructured":"NVIDIA \"Basic Linear Algebra Subroutines (cuBLAS) \" 2016.  NVIDIA \"Basic Linear Algebra Subroutines (cuBLAS) \" 2016."},{"key":"e_1_3_2_1_21_1","first-page":"1","article-title":"Accelerating numerical dense linear algebra calculations with gpus","author":"Dongarra J.","year":"2014","journal-title":"Numerical Computations with GPUs"},{"key":"e_1_3_2_1_22_1","volume-title":"GTC","volume":"10","author":"Volkov V.","year":"2010"},{"key":"e_1_3_2_1_23_1","unstructured":"J. Demouth \"Shuffle: Tips and Tricks \" GPU Technology Conference 2013.  J. Demouth \"Shuffle: Tips and Tricks \" GPU Technology Conference 2013."},{"key":"e_1_3_2_1_24_1","unstructured":"NVIDIA \"Command-line Profiler \" 2016.  NVIDIA \"Command-line Profiler \" 2016."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-015-1483-z"},{"key":"e_1_3_2_1_26_1","volume-title":"IEEE","author":"Gupta K.","year":"2012"},{"key":"e_1_3_2_1_27_1","unstructured":"S. Rennich \"Cuda C\/C++ Streams and Concurrency \" NVIDIA GPU Computing Webinars 2012.  S. Rennich \"Cuda C\/C++ Streams and Concurrency \" NVIDIA GPU Computing Webinars 2012."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPPW.2014.59"},{"key":"e_1_3_2_1_30_1","unstructured":"ArrayFire \"Zero Copy on Tegra K1.\" http:\/\/arrayfire.com\/zero-copy-on-tegra-k1\/.  ArrayFire \"Zero Copy on Tegra K1.\" http:\/\/arrayfire.com\/zero-copy-on-tegra-k1\/."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0098-1354(98)00301-9"},{"key":"e_1_3_2_1_32_1","volume-title":"IEEE","author":"Annergren M.","year":"2012"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"crossref","unstructured":"M. Brand V. Shilpiekandula C. Yao S. A. Bortoff T. Nishiyama S. Yoshikawa and T. Iwasaki \"A parallel quadratic programming algorithm for model predictive control \" IFAC Proceedings Volumes vol. 44 no. 1 pp. 1031--1039 2011.  M. Brand V. Shilpiekandula C. Yao S. A. Bortoff T. Nishiyama S. Yoshikawa and T. Iwasaki \"A parallel quadratic programming algorithm for model predictive control \" IFAC Proceedings Volumes vol. 44 no. 1 pp. 1031--1039 2011.","DOI":"10.3182\/20110828-6-IT-1002.03222"},{"key":"e_1_3_2_1_34_1","first-page":"3414","volume-title":"2015 European","author":"Frison G.","year":"2015"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2014.2351991"},{"key":"e_1_3_2_1_36_1","unstructured":"N. F. Gade-Nielsen J. B. J\u00f8rgensen and B. Dammann \"MPC toolbox with GPU accelerated optimization algorithms \" in 10th European Workshop on Advanced Control and Diagnosis 2012.  N. F. Gade-Nielsen J. B. J\u00f8rgensen and B. Dammann \"MPC toolbox with GPU accelerated optimization algorithms \" in 10th European Workshop on Advanced Control and Diagnosis 2012."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818311"},{"key":"e_1_3_2_1_38_1","unstructured":"D. Tarjan K. Skadron and P. Micikevicius \"The art of performance tuning for CUDA and manycore architectures \" Birds-of-a-feather session at SC vol. 9 2009.  D. Tarjan K. Skadron and P. Micikevicius \"The art of performance tuning for CUDA and manycore architectures \" Birds-of-a-feather session at SC vol. 9 2009."}],"event":{"name":"PPoPP '17: 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"Austin TX USA","acronym":"PPoPP '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the General Purpose GPUs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3038228.3038234","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3038228.3038234","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:11Z","timestamp":1750215791000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3038228.3038234"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2,4]]},"references-count":37,"alternative-id":["10.1145\/3038228.3038234","10.1145\/3038228"],"URL":"https:\/\/doi.org\/10.1145\/3038228.3038234","relation":{},"subject":[],"published":{"date-parts":[[2017,2,4]]},"assertion":[{"value":"2017-02-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}