{"id":"https://openalex.org/W3144953854","doi":"https://doi.org/10.1109/icca54724.2022.9831839","title":"Effective GPU Parallelization of Distributed and Localized Model Predictive Control","display_name":"Effective GPU Parallelization of Distributed and Localized Model Predictive Control","publication_year":2022,"publication_date":"2022-06-27","ids":{"openalex":"https://openalex.org/W3144953854","doi":"https://doi.org/10.1109/icca54724.2022.9831839","mag":"3144953854"},"language":"en","primary_location":{"id":"doi:10.1109/icca54724.2022.9831839","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icca54724.2022.9831839","pdf_url":null,"source":{"id":"https://openalex.org/S4363608132","display_name":"2022 IEEE 17th International Conference on Control &amp; Automation (ICCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 17th International Conference on Control &amp; Automation (ICCA)","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/A5033056799","display_name":"Carmen Amo Alonso","orcid":"https://orcid.org/0000-0001-7593-5992"},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Carmen Amo Alonso","raw_affiliation_strings":["California Institute of Technology,Division of Engineering and Applied Science,Pasadena,CA,USA,91125"],"affiliations":[{"raw_affiliation_string":"California Institute of Technology,Division of Engineering and Applied Science,Pasadena,CA,USA,91125","institution_ids":["https://openalex.org/I122411786"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054115676","display_name":"Shih-Hao Tseng","orcid":"https://orcid.org/0000-0003-2376-9333"},"institutions":[{"id":"https://openalex.org/I122411786","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055","country_code":"US","type":"education","lineage":["https://openalex.org/I122411786"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shih-Hao Tseng","raw_affiliation_strings":["California Institute of Technology,Division of Engineering and Applied Science,Pasadena,CA,USA,91125"],"affiliations":[{"raw_affiliation_string":"California Institute of Technology,Division of Engineering and Applied Science,Pasadena,CA,USA,91125","institution_ids":["https://openalex.org/I122411786"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5033056799"],"corresponding_institution_ids":["https://openalex.org/I122411786"],"apc_list":null,"apc_paid":null,"fwci":0.3529,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.34917127,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"17","issue":null,"first_page":"199","last_page":"206"},"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.9980999827384949,"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.9835000038146973,"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.802656888961792},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7905691862106323},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.47342804074287415},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.46589601039886475},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3231969475746155},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.1387309432029724},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.11963313817977905}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.802656888961792},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7905691862106323},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.47342804074287415},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.46589601039886475},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3231969475746155},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.1387309432029724},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.11963313817977905}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icca54724.2022.9831839","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icca54724.2022.9831839","pdf_url":null,"source":{"id":"https://openalex.org/S4363608132","display_name":"2022 IEEE 17th International Conference on Control &amp; Automation (ICCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 17th International Conference on Control &amp; Automation (ICCA)","raw_type":"proceedings-article"},{"id":"pmh:oai:authors.library.caltech.edu:115938","is_oa":false,"landing_page_url":"https://resolver.caltech.edu/CaltechAUTHORS:20220728-729472000","pdf_url":null,"source":{"id":"https://openalex.org/S4306402161","display_name":"CaltechAUTHORS (California Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I122411786","host_organization_name":"California Institute of Technology","host_organization_lineage":["https://openalex.org/I122411786"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Book Section"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1547562634","https://openalex.org/W1562848829","https://openalex.org/W1977284223","https://openalex.org/W1993170675","https://openalex.org/W2045239101","https://openalex.org/W2048596643","https://openalex.org/W2074168837","https://openalex.org/W2105576913","https://openalex.org/W2129613479","https://openalex.org/W2134673975","https://openalex.org/W2159523129","https://openalex.org/W2164278908","https://openalex.org/W2544719997","https://openalex.org/W2580201952","https://openalex.org/W2589046519","https://openalex.org/W2765731351","https://openalex.org/W2765743988","https://openalex.org/W2890448436","https://openalex.org/W2921886867","https://openalex.org/W2935277128","https://openalex.org/W2949979136","https://openalex.org/W2964066074","https://openalex.org/W2999600833","https://openalex.org/W3019379354","https://openalex.org/W3098928855","https://openalex.org/W3104576595","https://openalex.org/W3119306746","https://openalex.org/W3119649950","https://openalex.org/W4292363360","https://openalex.org/W4297825594","https://openalex.org/W6679108921","https://openalex.org/W6696497002","https://openalex.org/W6773010107","https://openalex.org/W6776632129"],"related_works":["https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W2389600408","https://openalex.org/W240129890","https://openalex.org/W3048701459","https://openalex.org/W3213381848","https://openalex.org/W2149078538","https://openalex.org/W2080146221","https://openalex.org/W2370314112","https://openalex.org/W1912958759"],"abstract_inverted_index":{"To":[0],"effectively":[1],"control":[2,9],"large-scale":[3],"distributed":[4,99,134],"systems":[5],"online,":[6],"model":[7],"predictive":[8],"(MPC)":[10],"has":[11],"to":[12,24,34,131,150,161,186],"swiftly":[13],"solve":[14],"the":[15,26,30,51,54,60,69,73,78,92,114,133,142,147,152,176,182,187,194,202],"underlying":[16,55],"high-dimensional":[17],"optimization.":[18],"There":[19],"are":[20,101],"multiple":[21],"techniques":[22],"applied":[23],"accelerate":[25],"solving":[27],"process":[28],"in":[29,87,98,146,206],"literature,":[31],"mainly":[32],"attributed":[33],"software-based":[35],"algorithmic":[36],"advancements":[37],"and":[38,49,84,105,135],"hardware-assisted":[39],"computation":[40],"enhancements.":[41],"However,":[42],"those":[43,126],"methods":[44],"focus":[45],"on":[46],"arithmetic":[47,70],"accelerations":[48],"overlook":[50],"benefits":[52],"of":[53,94,117],"system\u2019s":[56],"structure.":[57],"In":[58],"particular,":[59],"existing":[61],"decoupled":[62],"software-hardware":[63,199],"algorithm":[64],"design":[65],"that":[66,175],"naively":[67],"parallelizes":[68],"operations":[71],"by":[72,128,198],"hardware":[74,79,118],"does":[75],"not":[76,102,112],"tackle":[77],"overheads":[80],"such":[81],"as":[82],"CPU-GPU":[83],"thread-to-thread":[85],"communications":[86],"a":[88,108],"principled":[89],"manner.":[90],"Also,":[91],"advantages":[93],"parallelizable":[95],"subproblem":[96],"decomposition":[97],"MPC":[100,137],"well":[103],"recognized":[104],"exploited.":[106],"As":[107],"result,":[109],"we":[110,124,173],"have":[111],"reached":[113],"full":[115],"potential":[116],"acceleration":[119],"for":[120],"MPC.In":[121],"this":[122],"paper,":[123],"explore":[125],"opportunities":[127],"leveraging":[129],"GPU":[130,178],"parallelize":[132],"localized":[136],"(DLMPC)":[138],"algorithm.":[139],"We":[140],"exploit":[141],"locality":[143],"constraints":[144],"embedded":[145],"DLMPC":[148],"formulation":[149],"reduce":[151],"hardware-intrinsic":[153],"communication":[154],"overheads.":[155],"Our":[156],"parallel":[157],"implementation":[158],"achieves":[159],"up":[160],"50\u00d7":[162],"faster":[163],"runtime":[164,184],"than":[165],"its":[166],"CPU":[167],"counterparts":[168],"under":[169],"various":[170],"parameters.":[171],"Furthermore,":[172],"find":[174],"locality-aware":[177],"parallelization":[179],"could":[180],"halve":[181],"optimization":[183],"comparing":[185],"naive":[188],"acceleration.":[189],"Overall,":[190],"our":[191],"results":[192],"demonstrate":[193],"performance":[195],"gains":[196],"brought":[197],"co-design":[200],"with":[201],"information":[203],"exchange":[204],"structure":[205],"mind.":[207]},"counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
