{"id":"https://openalex.org/W4402519658","doi":"https://doi.org/10.1080/10556788.2024.2396297","title":"Automatic source code generation for deterministic global optimization with parallel architectures","display_name":"Automatic source code generation for deterministic global optimization with parallel architectures","publication_year":2024,"publication_date":"2024-09-13","ids":{"openalex":"https://openalex.org/W4402519658","doi":"https://doi.org/10.1080/10556788.2024.2396297"},"language":"en","primary_location":{"id":"doi:10.1080/10556788.2024.2396297","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2024.2396297","pdf_url":null,"source":{"id":"https://openalex.org/S103047102","display_name":"Optimization methods & software","issn_l":"1026-7670","issn":["1026-7670","1029-4937","1055-6788"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Optimization Methods and Software","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/A5067285049","display_name":"Robert X. Gottlieb","orcid":"https://orcid.org/0009-0004-1201-0924"},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert X. Gottlieb","raw_affiliation_strings":["University of Connecticut","Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA"],"raw_orcid":"https://orcid.org/0009-0004-1201-0924","affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]},{"raw_affiliation_string":"Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA","institution_ids":["https://openalex.org/I140172145"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102371824","display_name":"Pengfei Xu","orcid":"https://orcid.org/0009-0006-5180-7754"},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pengfei Xu","raw_affiliation_strings":["University of Connecticut","Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA"],"raw_orcid":"https://orcid.org/0009-0006-5180-7754","affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]},{"raw_affiliation_string":"Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA","institution_ids":["https://openalex.org/I140172145"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041747414","display_name":"Matthew D. Stuber","orcid":"https://orcid.org/0000-0001-8435-9552"},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Matthew D. Stuber","raw_affiliation_strings":["University of Connecticut","Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA"],"raw_orcid":"https://orcid.org/0000-0001-8435-9552","affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]},{"raw_affiliation_string":"Process Systems and Operations Research Laboratory, Department of Chemical and Biomolecular Engineering, University of Connecticut, Storrs, CT, USA","institution_ids":["https://openalex.org/I140172145"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5041747414"],"corresponding_institution_ids":["https://openalex.org/I140172145"],"apc_list":null,"apc_paid":null,"fwci":0.5431,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.66071686,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":"41","issue":"2","first_page":"308","last_page":"346"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9986000061035156,"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.9986000061035156,"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/T11697","display_name":"Numerical Methods and Algorithms","score":0.9955999851226807,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10963","display_name":"Advanced Optimization Algorithms Research","score":0.9950000047683716,"subfield":{"id":"https://openalex.org/subfields/2612","display_name":"Numerical Analysis"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/global-optimization","display_name":"Global optimization","score":0.5697656869888306},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5391703844070435},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.524155855178833},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5116403698921204},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.49805736541748047},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.4740467071533203},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.439535915851593},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.42364501953125},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36202332377433777},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23279079794883728},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.15303510427474976},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.0857093334197998}],"concepts":[{"id":"https://openalex.org/C164752517","wikidata":"https://www.wikidata.org/wiki/Q5570875","display_name":"Global optimization","level":2,"score":0.5697656869888306},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5391703844070435},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.524155855178833},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5116403698921204},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.49805736541748047},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4740467071533203},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.439535915851593},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.42364501953125},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36202332377433777},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23279079794883728},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.15303510427474976},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.0857093334197998},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1080/10556788.2024.2396297","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2024.2396297","pdf_url":null,"source":{"id":"https://openalex.org/S103047102","display_name":"Optimization methods & software","issn_l":"1026-7670","issn":["1026-7670","1029-4937","1055-6788"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Optimization Methods and Software","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2665959889","display_name":null,"funder_award_id":"DE-FOA-0002336","funder_id":"https://openalex.org/F4320336741","funder_display_name":"Advanced Manufacturing Office"},{"id":"https://openalex.org/G4986763108","display_name":null,"funder_award_id":"DE-FOA-0001905","funder_id":"https://openalex.org/F4320332360","funder_display_name":"Office of Energy Efficiency and Renewable Energy"},{"id":"https://openalex.org/G7341110746","display_name":"Robust Optimization of Nonlinear Dynamical Systems","funder_award_id":"1932723","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320332360","display_name":"Office of Energy Efficiency and Renewable Energy","ror":"https://ror.org/02xznz413"},{"id":"https://openalex.org/F4320336741","display_name":"Advanced Manufacturing Office","ror":"https://ror.org/02xznz413"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W10227180","https://openalex.org/W1499399028","https://openalex.org/W1580809199","https://openalex.org/W1853291804","https://openalex.org/W1918816242","https://openalex.org/W1982200089","https://openalex.org/W1988622494","https://openalex.org/W2004407575","https://openalex.org/W2016939324","https://openalex.org/W2021674665","https://openalex.org/W2046480531","https://openalex.org/W2050339136","https://openalex.org/W2083297516","https://openalex.org/W2112958202","https://openalex.org/W2123871098","https://openalex.org/W2140637471","https://openalex.org/W2146341805","https://openalex.org/W2154904851","https://openalex.org/W2170901118","https://openalex.org/W2309915927","https://openalex.org/W2327252761","https://openalex.org/W2335430536","https://openalex.org/W2395560257","https://openalex.org/W2411933627","https://openalex.org/W2774096293","https://openalex.org/W2790720375","https://openalex.org/W2962727772","https://openalex.org/W2971552201","https://openalex.org/W2981290106","https://openalex.org/W3048483007","https://openalex.org/W3105558219","https://openalex.org/W3163682887","https://openalex.org/W3176077280","https://openalex.org/W3210510236","https://openalex.org/W4205098193","https://openalex.org/W4241131157","https://openalex.org/W4242862890","https://openalex.org/W4281931618","https://openalex.org/W4293661598","https://openalex.org/W4317602012","https://openalex.org/W4384205914","https://openalex.org/W4391848869","https://openalex.org/W4402519658"],"related_works":["https://openalex.org/W2115140794","https://openalex.org/W2041120224","https://openalex.org/W2056396287","https://openalex.org/W3081644756","https://openalex.org/W3122369893","https://openalex.org/W2407476586","https://openalex.org/W2048831961","https://openalex.org/W2799261831","https://openalex.org/W1606349578","https://openalex.org/W2750654225"],"abstract_inverted_index":{"Trends":[0],"over":[1],"the":[2,10,43,149,157,160,164],"past":[3],"two":[4,118],"decades":[5],"indicate":[6],"that":[7,61,78,128],"much":[8],"of":[9,13,45,59,89,99,107,124,159,168],"performance":[11],"gains":[12],"commercial":[14],"optimization":[15,171],"solvers":[16,127],"is":[17,29,93],"due":[18],"to":[19,31,55,84,110,156],"improvements":[20,106],"in":[21,72,117],"x86":[22],"hardware.":[23],"To":[24],"continue":[25],"making":[26],"progress,":[27],"it":[28,102],"critical":[30],"consider":[32],"alternative/specialized":[33],"massively":[34],"parallel":[35],"computing":[36],"architectures.":[37],"In":[38],"this":[39,70,90],"work,":[40],"we":[41],"detail":[42],"development":[44],"an":[46,111],"open-source":[47],"source":[48],"code":[49],"transformation":[50],"approach":[51,71,92],"built":[52],"using":[53,140,172],"Symbolics.jl":[54],"construct":[56],"McCormick-based":[57],"relaxations":[58],"functions":[60],"enables":[62],"their":[63],"effective":[64],"parallelized":[65,75],"evaluation.":[66],"We":[67],"then":[68],"apply":[69],"a":[73,85,173],"novel":[74],"branch-and-bound":[76,122],"routine":[77],"offloads":[79],"lower-":[80],"and":[81,116,155],"upper-bounding":[82],"problems":[83,98],"GPU.":[86,174],"The":[87],"effectiveness":[88],"new":[91],"demonstrated":[94],"on":[95],"three":[96],"nonconvex":[97],"interest,":[100],"where":[101],"yields":[103],"convergence":[104],"time":[105],"22\u2013118x":[108],"compared":[109],"equivalent":[112],"serial":[113,152],"CPU":[114,153],"implementation":[115],"cases":[119],"outperforms":[120],"vanilla":[121],"versions":[123],"existing":[125],"state-of-the-art":[126],"use":[129],"tighter":[130],"bounding":[131],"techniques.":[132],"This":[133],"work":[134],"exemplifies":[135],"how":[136],"deterministic":[137,169],"global":[138,170],"optimizers":[139],"alternative":[141],"hardware":[142],"architectures":[143],"can":[144],"compete":[145],"with\u2014or":[146],"eventually":[147],"outclass\u2014even":[148],"most":[150],"powerful":[151],"implementations,":[154],"best":[158],"authors'":[161],"knowledge,":[162],"represents":[163],"first":[165],"successful":[166],"demonstration":[167]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-06-15T08:34:33.830935","created_date":"2025-10-10T00:00:00"}
