{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T06:34:22Z","timestamp":1777703662219,"version":"3.51.4"},"reference-count":60,"publisher":"Informa UK Limited","issue":"2","funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006134","name":"Office of Energy Efficiency and Renewable Energy","doi-asserted-by":"publisher","award":["DE-FOA-0001905"],"award-info":[{"award-number":["DE-FOA-0001905"]}],"id":[{"id":"10.13039\/100006134","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006116","name":"Advanced Manufacturing Office","doi-asserted-by":"publisher","award":["DE-FOA-0002336"],"award-info":[{"award-number":["DE-FOA-0002336"]}],"id":[{"id":"10.13039\/100006116","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1932723"],"award-info":[{"award-number":["1932723"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["www.tandfonline.com"],"crossmark-restriction":true},"short-container-title":["Optimization Methods and Software"],"published-print":{"date-parts":[[2026,3,4]]},"DOI":"10.1080\/10556788.2024.2396297","type":"journal-article","created":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T07:47:22Z","timestamp":1726213642000},"page":"308-346","update-policy":"https:\/\/doi.org\/10.1080\/tandf_crossmark_01","source":"Crossref","is-referenced-by-count":2,"title":["Automatic source code generation for deterministic global optimization with parallel architectures"],"prefix":"10.1080","volume":"41","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-1201-0924","authenticated-orcid":false,"given":"Robert X.","family":"Gottlieb","sequence":"first","affiliation":[{"name":"University of Connecticut","place":["Storrs, USA"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-5180-7754","authenticated-orcid":false,"given":"Pengfei","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Connecticut","place":["Storrs, USA"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8435-9552","authenticated-orcid":false,"given":"Matthew D.","family":"Stuber","sequence":"additional","affiliation":[{"name":"University of Connecticut","place":["Storrs, USA"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"301","published-online":{"date-parts":[[2024,9,13]]},"reference":[{"key":"e_1_3_4_2_1","doi-asserted-by":"publisher","DOI":"10.1021\/je1008894"},{"issue":"153","key":"e_1_3_4_3_1","first-page":"1","article-title":"Automatic differentiation in machine learning: a survey","volume":"18","author":"Baydin A.G.","year":"2018","unstructured":"A.G. Baydin, B.A. Pearlmutter, A.A. Radul, and J.M. Siskind, Automatic differentiation in machine learning: a survey, J. Mach. Learn. Res. 18(153) (2018), pp. 1\u201343.","journal-title":"J. Mach. Learn. Res."},{"key":"e_1_3_4_4_1","unstructured":"D.E. Bernal C.D. Laird S.M. Harwood D. Trenev and D. Venturelli Impact of emerging computing architectures and opportunities for process systems engineering applications in FOCAPO-CPC 2023 FOCAPO-CPC San Antonio TX 2023."},{"key":"e_1_3_4_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compchemeng.2024.108627"},{"key":"e_1_3_4_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2872064"},{"key":"e_1_3_4_7_1","unstructured":"C. Bischof and H. Bucker Computing derivatives of computer programs NIC Series 3 2000."},{"key":"e_1_3_4_8_1","unstructured":"S. Bolusani M. Besan\u00e7on K. Bestuzheva A. Chmiela J. Dion\u00edsio T. Donkiewicz J. van Doornmalen L. Eifler M. Ghannam A. Gleixner C. Graczyk K. Halbig I. Hedtke A. Hoen C. Hojny R. van der Hulst D. Kamp T. Koch K. Kofler J. Lentz J. Manns G. Mexi E. M\u00fchmer M.E. Pfetsch F. Schl\u00f6sser F. Serrano Y. Shinano M. Turner S. Vigerske D. Weninger and L. Xu The SCIP optimization suite 9.0 Tech. Rep. Optimization Online (2024). Available at https:\/\/optimization-online.org\/2024\/02\/the-scip-optimization-suite-9-0\/."},{"key":"e_1_3_4_9_1","unstructured":"D. Bongartz J. Najman S. Sass and A. Mitsos MAiNGO\u2013McCormick-based algorithm for mixed-integer nonlinear global optimization Tech. Rep. RWTH-Aachen (2018). Available at https:\/\/www.avt.rwth-aachen.de\/global\/show_document.asp?id=aaaaaaaaabclahw."},{"key":"e_1_3_4_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2015.09.097"},{"key":"e_1_3_4_11_1","unstructured":"J. Chen and J. Revels Robust benchmarking in noisy environments preprint (2016) Available at arXiv:1608.04295."},{"key":"e_1_3_4_12_1","unstructured":"S. Chetlur C. Woolley P. Vandermersch J. Cohen J. Tran B. Catanzaro and E. Shelhamer cuDNN: Efficient primitives for deep learning preprint (2014)."},{"key":"e_1_3_4_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01096455"},{"key":"e_1_3_4_14_1","doi-asserted-by":"publisher","DOI":"10.1137\/15M1020575"},{"key":"e_1_3_4_15_1","unstructured":"J. Forrest T. Ralphs S. Vigerske H.G. Santos J. Forrest L. Hafer B. Kristjansson \u00a0 jpfasano E. Straver M. Lubin J. Willem \u00a0 rlougee \u00a0 jpgoncal1 S. Brito H.-I. Gassmann \u00a0 Cristina M. Saltzman \u00a0 tosttost B. Pitrus F. Matsushima \u00a0 to-st coin-or\/cbc: Release releases\/2.10.11 (2023)."},{"key":"e_1_3_4_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.57"},{"key":"e_1_3_4_17_1","unstructured":"R.X. Gottlieb and M.D. Stuber Global dynamic optimization using hardware-accelerated programming in AIChE Annual Meeting 2022 AIChE Phoenix AZ 2022."},{"key":"e_1_3_4_18_1","unstructured":"R.X. Gottlieb and M.D. Stuber PSORLab\/SourceCodeMcCormick.jl (2023). Available at https:\/\/github.com\/PSORLab\/SourceCodeMcCormick.jl."},{"key":"e_1_3_4_19_1","doi-asserted-by":"crossref","unstructured":"R.X. Gottlieb P. Xu and M.D. Stuber Automatic source code generation of complicated models for deterministic global optimization with parallel architectures in FOCAPO-CPC 2023 FOCAPO-CPC San Antonio TX 2023.","DOI":"10.1080\/10556788.2024.2396297"},{"key":"e_1_3_4_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3511528.3511535"},{"key":"e_1_3_4_21_1","series-title":"Frontiers in Applied Mathematics","volume-title":"Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation","author":"Griewank A.","year":"2000","unstructured":"A. Griewank, Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, Frontiers in Applied Mathematics, Vol. 19, SIAM, Philadelphia PA, 2000."},{"key":"e_1_3_4_22_1","volume-title":"Global Optimization: Deterministic Approaches","author":"Horst R.","year":"2013","unstructured":"R. Horst and H. Tuy, Global Optimization: Deterministic Approaches, Springer Berlin Heidelberg, New York, NY, 2013."},{"key":"e_1_3_4_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2019.05.002"},{"key":"e_1_3_4_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-016-0440-6"},{"key":"e_1_3_4_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-017-0601-2"},{"key":"e_1_3_4_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejco.2022.100031"},{"key":"e_1_3_4_27_1","unstructured":"A. Krizhevsky Cuda-convnet (2014). Available at code.google.com\/p\/cuda-convnet\/."},{"key":"e_1_3_4_28_1","doi-asserted-by":"crossref","unstructured":"D. Luebke CUDA: Scalable parallel programming for high-performance scientific computing in 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro IEEE Paris France 2008.","DOI":"10.1109\/ISBI.2008.4541126"},{"key":"e_1_3_4_29_1","unstructured":"D. Maclaurin D. Duvenaud and R. Adams Gradient-based hyperparameter optimization through reversible learning in Proceedings of the 32nd International Conference on Machine Learning Vol. 37 F. Bach and D. Blei eds. PMLR Lille 2015 pp. 2113\u20132122."},{"key":"e_1_3_4_30_1","unstructured":"A. Makhorin Glpk (gnu linear programming kit) (2008) Available at http:\/\/www.gnu.org\/s\/glpk\/glpk.html."},{"key":"e_1_3_4_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01580665"},{"key":"e_1_3_4_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-014-0166-2"},{"key":"e_1_3_4_33_1","doi-asserted-by":"publisher","DOI":"10.1137\/080717341"},{"key":"e_1_3_4_34_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611970906"},{"key":"e_1_3_4_35_1","doi-asserted-by":"crossref","unstructured":"W.S. Moses V. Churavy L. Paehler J. H\u00fcckelheim S.H.K. Narayanan M. Schanen and J. Doerfert Reverse-mode automatic differentiation and optimization of gpu kernels via enzyme in Proceedings of the International Conference for High Performance Computing Networking Storage and Analysis SC '21 ACM St. Louis MO 2021.","DOI":"10.1145\/3458817.3476165"},{"key":"e_1_3_4_36_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0962492904000194"},{"key":"e_1_3_4_37_1","unstructured":"A. Paszke S. Gross S. Chintala G. Chanan E. Yang Z. DeVito Z. Lin A. Desmaison L. Antiga and A. Lerer Automatic differentiation in pytorch in NIPS 2017 Workshop on Autodiff \u00a0NIPS Long Beach CA 2017."},{"key":"e_1_3_4_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552309"},{"key":"e_1_3_4_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00138693"},{"key":"e_1_3_4_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-011-9664-7"},{"key":"e_1_3_4_41_1","unstructured":"A.B. Singer Global dynamic optimization Ph.D. diss. Massachusetts Institute of Technology 2004."},{"key":"e_1_3_4_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0098-1354(97)00146-4"},{"key":"e_1_3_4_43_1","doi-asserted-by":"publisher","DOI":"10.1021\/ie302478d"},{"key":"e_1_3_4_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compchemeng.2021.107413"},{"key":"e_1_3_4_45_1","doi-asserted-by":"publisher","DOI":"10.1080\/10556788.2014.924514"},{"key":"e_1_3_4_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3532-1"},{"key":"e_1_3_4_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-005-0581-8"},{"key":"e_1_3_4_48_1","unstructured":"J.W. Taylor Direct measurement and analysis of cyclohexadienyl oxidation Ph.D. diss. Massachusetts Institute of Technology 2005."},{"key":"e_1_3_4_49_1","unstructured":"\u00a0 Theano Development Team R. Al-Rfou G. Alain A. Almahairi C. Angermueller D. Bahdanau N. Ballas F. Bastien J. Bayer A. Belikov A. Belopolsky Y. Bengio A. Bergeron J. Bergstra V. Bisson J.B. Snyder N. Bouchard N. Boulanger-Lewandowski X. Bouthillier A. de Br\u00e9bisson O. Breuleux P.L. Carrier K. Cho J. Chorowski P. Christiano T. Cooijmans M.A. C\u00f4t\u00e9 M. C\u00f4t\u00e9 A. Courville Y.N. Dauphin O. Delalleau J. Demouth G. Desjardins S. Dieleman L. Dinh M. Ducoffe V. Dumoulin S.E. Kahou D. Erhan Z. Fan O. Firat M. Germain X. Glorot I. Goodfellow M. Graham C. Gulcehre P. Hamel I. Harlouchet J.P. Heng B. Hidasi S. Honari A. Jain S. Jean K. Jia M. Korobov V. Kulkarni A. Lamb P. Lamblin E. Larsen C. Laurent S. Lee S. Lefrancois S. Lemieux N. L\u00e9onard Z. Lin J.A. Livezey C. Lorenz J. Lowin Q. Ma P.A. Manzagol O. Mastropietro R.T. McGibbon R. Memisevic B. van Merri\u00ebnboer V. Michalski M. Mirza A. Orlandi C. Pal R. Pascanu M. Pezeshki C. Raffel D. Renshaw M. Rocklin A. Romero M. Roth P. Sadowski J. Salvatier F. Savard J. Schl\u00fcter J. Schulman G. Schwartz I.V. Serban D. Serdyuk S. Shabanian \u00c9tienne Simon S. Spieckermann S.R. Subramanyam J. Sygnowski J. Tanguay G. van Tulder J. Turian S. Urban P. Vincent F. Visin H. de Vries D. Warde-Farley D.J. Webb M. Willson K. Xu L. Xue L. Yao S. Zhang and Y. Zhang Theano: A python framework for fast computation of mathematical expressions 2016."},{"key":"e_1_3_4_50_1","unstructured":"B. van Merri\u00ebnboer A.B. Wiltschko and D. Moldovan Tangent: Automatic differentiation using source code transformation in python preprint (2017). Available at arXiv:1711.02712."},{"key":"e_1_3_4_51_1","unstructured":"B. van Merri\u00ebnboer D. Moldovan and A. Wiltschko Tangent: Automatic differentiation using source-code transformation for dynamically typed array programming in Advances in Neural Information Processing Systems Vol. 31 S. Bengio H. Wallach H. Larochelle K. Grauman N. Cesa-Bianchi and R. Garnett eds. Curran Associates Inc. Montreal Canada 2018."},{"key":"e_1_3_4_52_1","doi-asserted-by":"publisher","DOI":"10.1080\/10556788.2017.1335312"},{"key":"e_1_3_4_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-004-0559-y"},{"key":"e_1_3_4_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-013-0059-9"},{"key":"e_1_3_4_55_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-015-0303-6"},{"key":"e_1_3_4_56_1","unstructured":"M.J. White Nvidia says falling GPU prices are 'a story of the past' Digital Trends (2022). Available at https:\/\/www.digitaltrends.com\/computing\/nvidia-says-falling-gpu-prices-are-over\/."},{"key":"e_1_3_4_57_1","unstructured":"M.E. Wilhelm R.X. Gottlieb and M.D. Stuber PSORLab\/McCormick.jl (2020). Available at https:\/\/github.com\/PSORLab\/McCormick.jl."},{"key":"e_1_3_4_58_1","doi-asserted-by":"publisher","DOI":"10.1002\/aic.16836"},{"key":"e_1_3_4_59_1","doi-asserted-by":"publisher","DOI":"10.1080\/10556788.2020.1786566"},{"key":"e_1_3_4_60_1","doi-asserted-by":"crossref","unstructured":"Y. Yajima Convex envelopes in optimization problems in Encyclopedia of Optimization Springer US Boston MA 2001 pp. 343\u2013344.","DOI":"10.1007\/0-306-48332-7_74"},{"key":"e_1_3_4_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10898-023-01315-7"}],"container-title":["Optimization Methods and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/10556788.2024.2396297","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:39:16Z","timestamp":1777455556000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.tandfonline.com\/doi\/full\/10.1080\/10556788.2024.2396297"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,13]]},"references-count":60,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,3,4]]}},"alternative-id":["10.1080\/10556788.2024.2396297"],"URL":"https:\/\/doi.org\/10.1080\/10556788.2024.2396297","relation":{},"ISSN":["1055-6788","1029-4937"],"issn-type":[{"value":"1055-6788","type":"print"},{"value":"1029-4937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,13]]},"assertion":[{"value":"The publishing and review policy for this title is described in its Aims & Scope.","order":1,"name":"peerreview_statement","label":"Peer Review Statement"},{"value":"http:\/\/www.tandfonline.com\/action\/journalInformation?show=aimsScope&journalCode=goms20","URL":"http:\/\/www.tandfonline.com\/action\/journalInformation?show=aimsScope&journalCode=goms20","order":2,"name":"aims_and_scope_url","label":"Aim & Scope"},{"value":"2023-03-31","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-08-13","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-09-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}