{"id":"https://openalex.org/W2589046519","doi":"https://doi.org/10.1145/3038228.3038234","title":"Efficient Convex Optimization on GPUs for Embedded Model Predictive Control","display_name":"Efficient Convex Optimization on GPUs for Embedded Model Predictive Control","publication_year":2017,"publication_date":"2017-02-04","ids":{"openalex":"https://openalex.org/W2589046519","doi":"https://doi.org/10.1145/3038228.3038234","mag":"2589046519"},"language":"en","primary_location":{"id":"doi:10.1145/3038228.3038234","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3038228.3038234","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the General Purpose GPUs","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101516694","display_name":"Leiming Yu","orcid":"https://orcid.org/0000-0003-4917-1030"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Leiming Yu","raw_affiliation_strings":["Electrical and Computer Engineering, Northeastern University, Boston, MA, USA"],"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering, Northeastern University, Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023176660","display_name":"Abraham Goldsmith","orcid":null},"institutions":[{"id":"https://openalex.org/I4210159266","display_name":"Mitsubishi Electric (United States)","ror":"https://ror.org/053jnhe44","country_code":"US","type":"company","lineage":["https://openalex.org/I1306287861","https://openalex.org/I4210133125","https://openalex.org/I4210159266"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abraham Goldsmith","raw_affiliation_strings":["Mitsubishi Electric Research Laboratories, Broadway, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Mitsubishi Electric Research Laboratories, Broadway, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210159266"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5004144091","display_name":"Stefano Di Cairano","orcid":"https://orcid.org/0000-0002-2363-2807"},"institutions":[{"id":"https://openalex.org/I4210159266","display_name":"Mitsubishi Electric (United States)","ror":"https://ror.org/053jnhe44","country_code":"US","type":"company","lineage":["https://openalex.org/I1306287861","https://openalex.org/I4210133125","https://openalex.org/I4210159266"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stefano Di Cairano","raw_affiliation_strings":["Mitsubishi Electric Research Laboratories, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Mitsubishi Electric Research Laboratories, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210159266"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5101516694"],"corresponding_institution_ids":["https://openalex.org/I12912129"],"apc_list":null,"apc_paid":null,"fwci":1.4229,"has_fulltext":false,"cited_by_count":24,"citation_normalized_percentile":{"value":0.81994489,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"21"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11236","display_name":"Control Systems and Identification","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10876","display_name":"Fault Detection and Control Systems","score":0.9945999979972839,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8135442733764648},{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.6716419458389282},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6660858392715454},{"id":"https://openalex.org/keywords/quadratic-programming","display_name":"Quadratic programming","score":0.5222252607345581},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.48318448662757874},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.48277607560157776},{"id":"https://openalex.org/keywords/convex-optimization","display_name":"Convex optimization","score":0.4631805717945099},{"id":"https://openalex.org/keywords/massively-parallel","display_name":"Massively parallel","score":0.45077821612358093},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.4462232291698456},{"id":"https://openalex.org/keywords/regular-polygon","display_name":"Regular polygon","score":0.28221648931503296},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.24946817755699158},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.1507946252822876},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.13268783688545227}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8135442733764648},{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.6716419458389282},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6660858392715454},{"id":"https://openalex.org/C81845259","wikidata":"https://www.wikidata.org/wiki/Q290117","display_name":"Quadratic programming","level":2,"score":0.5222252607345581},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.48318448662757874},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.48277607560157776},{"id":"https://openalex.org/C157972887","wikidata":"https://www.wikidata.org/wiki/Q463359","display_name":"Convex optimization","level":3,"score":0.4631805717945099},{"id":"https://openalex.org/C190475519","wikidata":"https://www.wikidata.org/wiki/Q544384","display_name":"Massively parallel","level":2,"score":0.45077821612358093},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4462232291698456},{"id":"https://openalex.org/C112680207","wikidata":"https://www.wikidata.org/wiki/Q714886","display_name":"Regular polygon","level":2,"score":0.28221648931503296},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.24946817755699158},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.1507946252822876},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.13268783688545227},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3038228.3038234","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3038228.3038234","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the General Purpose GPUs","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.5600000023841858,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W36826159","https://openalex.org/W1528431624","https://openalex.org/W1559450590","https://openalex.org/W1839773802","https://openalex.org/W1922926746","https://openalex.org/W1964477602","https://openalex.org/W1977284223","https://openalex.org/W1983157164","https://openalex.org/W1985091113","https://openalex.org/W1989688414","https://openalex.org/W2000335122","https://openalex.org/W2016211524","https://openalex.org/W2026165588","https://openalex.org/W2036264994","https://openalex.org/W2056006513","https://openalex.org/W2073513732","https://openalex.org/W2084401920","https://openalex.org/W2092937927","https://openalex.org/W2104939830","https://openalex.org/W2123099550","https://openalex.org/W2134427337","https://openalex.org/W2135653967","https://openalex.org/W2159523129","https://openalex.org/W2164278908","https://openalex.org/W2282413880","https://openalex.org/W2295862081","https://openalex.org/W2296319761","https://openalex.org/W2338282532","https://openalex.org/W3029645440","https://openalex.org/W3098928855","https://openalex.org/W3123057955","https://openalex.org/W4212829378","https://openalex.org/W4250981202","https://openalex.org/W4253298852","https://openalex.org/W4292363360","https://openalex.org/W4293775970"],"related_works":["https://openalex.org/W2035082072","https://openalex.org/W2384138382","https://openalex.org/W1561889708","https://openalex.org/W2148396994","https://openalex.org/W2962915496","https://openalex.org/W4300482099","https://openalex.org/W2775221530","https://openalex.org/W2187988115","https://openalex.org/W3035198333","https://openalex.org/W2461207527"],"abstract_inverted_index":{"GPU":[0,36],"applications":[1],"have":[2],"traditionally":[3],"run":[4],"on":[5,61],"PCs":[6],"or":[7],"in":[8],"larger":[9],"scale":[10],"systems.":[11],"With":[12],"the":[13,16,24,31,44,47,62,73,96,109,112],"introduction":[14,110],"of":[15,19,26,46,66,98,111],"Tegra":[17,48],"line":[18],"mobile":[20],"processors,":[21],"NVIDIA":[22],"expanded":[23],"types":[25],"systems":[27],"that":[28,122],"can":[29],"exploit":[30],"massive":[32],"parallelism":[33],"offered":[34],"by":[35],"computing":[37],"architectures.":[38],"In":[39],"this":[40],"paper,":[41],"we":[42],"evaluate":[43],"suitability":[45],"X1":[49],"processor":[50,121],"as":[51,85],"a":[52,67,77,125],"platform":[53],"for":[54,95],"embedded":[55,120,128],"model":[56],"predictive":[57],"control.":[58],"MPC":[59,87],"relies":[60],"real":[63],"time":[64],"solution":[65,97],"convex":[68,99],"optimization":[69,100],"problem":[70],"to":[71,76,80,105],"compute":[72],"control":[74,82],"input(s)":[75],"system.":[78],"Relative":[79],"traditional":[81],"techniques":[83],"such":[84],"PID,":[86],"is":[88],"very":[89],"computationally":[90],"demanding.":[91],"Quadratic":[92],"programming":[93],"algorithms":[94],"problems":[101],"generally":[102],"lend":[103],"themselves":[104],"parallelization.":[106],"However,":[107],"until":[108],"Tegra,":[113],"there":[114],"has":[115],"never":[116],"been":[117],"an":[118],"off-the-shelf":[119],"would":[123],"enable":[124],"massively":[126],"parallel":[127],"implementation.":[129]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":2}],"updated_date":"2026-03-13T16:22:10.518609","created_date":"2025-10-10T00:00:00"}
