{"id":"https://openalex.org/W2979330738","doi":"https://doi.org/10.1145/3358223","title":"Memory-Efficient Mixed-Precision Implementations for Robust Explicit Model Predictive Control","display_name":"Memory-Efficient Mixed-Precision Implementations for Robust Explicit Model Predictive Control","publication_year":2019,"publication_date":"2019-10-08","ids":{"openalex":"https://openalex.org/W2979330738","doi":"https://doi.org/10.1145/3358223","mag":"2979330738"},"language":"en","primary_location":{"id":"doi:10.1145/3358223","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3358223","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-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/A5025105412","display_name":"Mahmoud Salamati","orcid":"https://orcid.org/0000-0003-3790-3935"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Mahmoud Salamati","raw_affiliation_strings":["MPI-SWS, Kaiserslautern, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MPI-SWS, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I4210121786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043495060","display_name":"Rocco Salvia","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rocco Salvia","raw_affiliation_strings":["University of Utah, Utah, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Utah, United States","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053069388","display_name":"Eva Darulov\u00e1","orcid":"https://orcid.org/0000-0002-6848-3163"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Eva Darulova","raw_affiliation_strings":["MPI-SWS, Kaiserslautern, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MPI-SWS, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I4210121786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017334634","display_name":"Sadegh Soudjani","orcid":"https://orcid.org/0000-0003-1922-6678"},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Sadegh Soudjani","raw_affiliation_strings":["Newcastle University, Newcastle, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Newcastle University, Newcastle, United Kingdom","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081010207","display_name":"Rupak Majumdar","orcid":"https://orcid.org/0000-0003-2136-0542"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Rupak Majumdar","raw_affiliation_strings":["MPI-SWS, Kaiserslautern, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MPI-SWS, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I4210121786"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5025105412"],"corresponding_institution_ids":["https://openalex.org/I4210121786"],"apc_list":null,"apc_paid":null,"fwci":0.1686,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.49544923,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"18","issue":"5s","first_page":"1","last_page":"19"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":1.0,"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":1.0,"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.9976999759674072,"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.9832000136375427,"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.7535916566848755},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.6980760097503662},{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.6624419093132019},{"id":"https://openalex.org/keywords/control-theory","display_name":"Control theory (sociology)","score":0.5325640439987183},{"id":"https://openalex.org/keywords/parametric-statistics","display_name":"Parametric statistics","score":0.5120830535888672},{"id":"https://openalex.org/keywords/linear-programming","display_name":"Linear programming","score":0.4565773010253906},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.4383493661880493},{"id":"https://openalex.org/keywords/robust-control","display_name":"Robust control","score":0.4279128313064575},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3813943862915039},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.37744924426078796},{"id":"https://openalex.org/keywords/control-system","display_name":"Control system","score":0.2860056161880493},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.16751500964164734},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.08846771717071533},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.07939016819000244}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7535916566848755},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.6980760097503662},{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.6624419093132019},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.5325640439987183},{"id":"https://openalex.org/C117251300","wikidata":"https://www.wikidata.org/wiki/Q1849855","display_name":"Parametric statistics","level":2,"score":0.5120830535888672},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.4565773010253906},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.4383493661880493},{"id":"https://openalex.org/C31531917","wikidata":"https://www.wikidata.org/wiki/Q915157","display_name":"Robust control","level":3,"score":0.4279128313064575},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3813943862915039},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.37744924426078796},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.2860056161880493},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.16751500964164734},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.08846771717071533},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.07939016819000244},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3358223","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3358223","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:pure.mpg.de:item_3212843","is_oa":false,"landing_page_url":"http://hdl.handle.net/21.11116/0000-0005-D4F3-9","pdf_url":null,"source":{"id":"https://openalex.org/S4306400654","display_name":"MPG.PuRe (Max Planck Society)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149899117","host_organization_name":"Max Planck Society","host_organization_lineage":["https://openalex.org/I149899117"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W124292005","https://openalex.org/W1524886571","https://openalex.org/W1533557569","https://openalex.org/W1910521375","https://openalex.org/W1975591531","https://openalex.org/W1993170675","https://openalex.org/W1994417982","https://openalex.org/W1995574761","https://openalex.org/W1996497804","https://openalex.org/W1999780595","https://openalex.org/W2020209480","https://openalex.org/W2022582316","https://openalex.org/W2064572756","https://openalex.org/W2092884371","https://openalex.org/W2095901198","https://openalex.org/W2130070037","https://openalex.org/W2131798279","https://openalex.org/W2134673975","https://openalex.org/W2148994087","https://openalex.org/W2151625871","https://openalex.org/W2153316377","https://openalex.org/W2155713971","https://openalex.org/W2158630792","https://openalex.org/W2159401583","https://openalex.org/W2199806142","https://openalex.org/W2207050309","https://openalex.org/W2461847197","https://openalex.org/W2531894595","https://openalex.org/W2536620281","https://openalex.org/W2594206920","https://openalex.org/W2611450296","https://openalex.org/W2621540998","https://openalex.org/W2765589115","https://openalex.org/W2783624664","https://openalex.org/W2797985644","https://openalex.org/W2908680094","https://openalex.org/W2925371971","https://openalex.org/W2963521335","https://openalex.org/W2963931816","https://openalex.org/W3090501756","https://openalex.org/W3141105696","https://openalex.org/W3145313321","https://openalex.org/W6682548526"],"related_works":["https://openalex.org/W1529675490","https://openalex.org/W2774230986","https://openalex.org/W2049671005","https://openalex.org/W2041766398","https://openalex.org/W2291665350","https://openalex.org/W1507089487","https://openalex.org/W2104028924","https://openalex.org/W1585146120","https://openalex.org/W2348130481","https://openalex.org/W2164932890"],"abstract_inverted_index":{"We":[0,23,80,148],"propose":[1],"an":[2,25,53,82,120],"optimization":[3,83,118,162],"for":[4,12,56,64,74,85],"space-efficient":[5],"implementations":[6],"of":[7,15,41,48,89,95,108,115,144,158,183],"explicit":[8,60],"model-predictive":[9,28],"controllers":[10,76],"(MPC)":[11],"robust":[13,27,110,127],"control":[14,50,111],"linear":[16,36],"time-invariant":[17],"(LTI)":[18],"systems":[19],"on":[20,155,172],"embedded":[21,65],"platforms.":[22],"obtain":[24],"explicit-form":[26],"controller":[29,43,98,128],"as":[30],"a":[31,34,45,86,126,130,156,178],"solution":[32],"to":[33,137,169,177],"multi-parametric":[35],"programming":[37],"problem.":[38,112],"The":[39,113],"structure":[40],"the":[42,49,71,90,93,96,100,105,109,116,141,145,184],"is":[44,62,103,119,134],"polyhedral":[46],"decomposition":[47],"domain,":[51],"with":[52,67],"affine":[54],"map":[55],"each":[57],"domain.":[58],"While":[59],"MPC":[61],"suited":[63],"devices":[66],"low":[68],"computational":[69],"power,":[70],"memory":[72],"requirements":[73,166],"such":[75],"can":[77,163],"be":[78,139],"high.":[79],"provide":[81],"algorithm":[84,152],"mixed-precision":[87,117],"implementation":[88,182],"controller,":[91],"where":[92],"deviation":[94],"implemented":[97,150],"from":[99],"original":[101,146,185],"one":[102],"within":[104,140],"robustness":[106,142],"margin":[107,143],"core":[114],"iterative":[121],"static":[122],"analysis":[123],"that":[124,133,160],"co-designs":[125],"and":[129,153,171],"low-bitwidth":[131],"approximation":[132],"statically":[135],"guaranteed":[136],"always":[138],"controller.":[147,186],"have":[149],"our":[151,161],"show":[154],"set":[157],"benchmarks":[159],"reduce":[164],"space":[165],"by":[167,174],"up":[168],"20.9%":[170],"average":[173],"12.6%":[175],"compared":[176],"minimal":[179],"uniform":[180],"precision":[181]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
