{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T18:24:49Z","timestamp":1771698289192,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,3,25]],"date-time":"2023-03-25T00:00:00Z","timestamp":1679702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,3,25]]},"DOI":"10.1145\/3623278.3624770","type":"proceedings-article","created":{"date-parts":[[2024,2,7]],"date-time":"2024-02-07T19:28:26Z","timestamp":1707334106000},"page":"19-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["BaCO: A Fast and Portable Bayesian Compiler Optimization Framework"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0933-3349","authenticated-orcid":false,"given":"Erik Orm","family":"Hellsten","sequence":"first","affiliation":[{"name":"Lund University, Lund, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6927-4275","authenticated-orcid":false,"given":"Artur","family":"Souza","sequence":"additional","affiliation":[{"name":"Federal University of Minas Gerais, Belo Horizonte, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-2258-1972","authenticated-orcid":false,"given":"Johannes","family":"Lenfers","sequence":"additional","affiliation":[{"name":"University of M\u00fcnster, M\u00fcnster, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2268-0074","authenticated-orcid":false,"given":"Rubens","family":"Lacouture","sequence":"additional","affiliation":[{"name":"Stanford University, San Francisco, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4195-8106","authenticated-orcid":false,"given":"Olivia","family":"Hsu","sequence":"additional","affiliation":[{"name":"Stanford University, San Francisco, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3037-8816","authenticated-orcid":false,"given":"Adel","family":"Ejjeh","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Illinois, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2267-903X","authenticated-orcid":false,"given":"Fredrik","family":"Kjolstad","sequence":"additional","affiliation":[{"name":"Stanford University, San Francisco, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5048-0741","authenticated-orcid":false,"given":"Michel","family":"Steuwer","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, Scotland Uk"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8779-0636","authenticated-orcid":false,"given":"Kunle","family":"Olukotun","sequence":"additional","affiliation":[{"name":"Stanford University, San Francisco, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4601-2264","authenticated-orcid":false,"given":"Luigi","family":"Nardi","sequence":"additional","affiliation":[{"name":"Lund University - Stanford University, Lund, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,2,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Proteas-tune. https:\/\/www.ornl.gov\/project\/proteas-tune. Accessed: 2022-10-18."},{"key":"e_1_3_2_1_2_1","volume-title":"International Conference on Parallel Architectures and Compilation Techniques (PACT)","author":"Ansel Jason","year":"2014","unstructured":"Jason Ansel, Shoaib Kamil, Kalyan Veeramachaneni, Jonathan Ragan-Kelley, Jeffrey Bosboom, Una-May O'Reilly, and Saman Amarasinghe. OpenTuner: An extensible framework for program autotuning. In International Conference on Parallel Architectures and Compilation Techniques (PACT), 2014."},{"key":"e_1_3_2_1_3_1","unstructured":"The GPyOpt authors. GPyOpt: A bayesian optimization framework in python. http:\/\/github.com\/SheffieldML\/GPyOpt 2016."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2841200"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/RECONFIG.2017.8279778"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_7_1","volume-title":"USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Chen Tianqi","year":"2018","unstructured":"Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, et al. TVM: An automated End-to-End optimizing compiler for deep learning. In USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2018."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276493"},{"issue":"1","key":"e_1_3_2_1_9_1","first-page":"1","article-title":"A comparison of mixed-variables bayesian optimization approaches","volume":"9","author":"Ramirez Jhouben Cuesta","year":"2022","unstructured":"Jhouben Cuesta Ramirez, Rodolphe Le Riche, Olivier Roustant, Guillaume Perrin, Cedric Durantin, and Alain Gliere. A comparison of mixed-variables bayesian optimization approaches. Advanced Modeling and Simulation in Engineering Sciences, 9(1):1--29, 2022.","journal-title":"Advanced Modeling and Simulation in Engineering Sciences"},{"key":"e_1_3_2_1_10_1","volume-title":"The university of florida sparse matrix collection. ACM Transactions on Mathematical Software (TOMS), 38(1):1--25","author":"Davis Timothy A","year":"2011","unstructured":"Timothy A Davis and Yifan Hu. The university of florida sparse matrix collection. ACM Transactions on Mathematical Software (TOMS), 38(1):1--25, 2011."},{"key":"e_1_3_2_1_11_1","volume-title":"Hpc storage service autotuning using variational-autoencoder-guided asynchronous bayesian optimization. arXiv preprint arXiv:2210.00798","author":"Dorier Matthieu","year":"2022","unstructured":"Matthieu Dorier, Romain Egele, Prasanna Balaprakash, Jaehoon Koo, Sandeep Madireddy, Srinivasan Ramesh, Allen D Malony, and Rob Ross. Hpc storage service autotuning using variational-autoencoder-guided asynchronous bayesian optimization. arXiv preprint arXiv:2210.00798, 2022."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2022.3186547"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP54787.2022.00012"},{"key":"e_1_3_2_1_14_1","volume-title":"A graph deep learning framework for high-level synthesis design space exploration","author":"Ferretti Lorenzo","year":"2021","unstructured":"Lorenzo Ferretti, Andrea Cini, Georgios Zacharopoulos, Cesare Alippi, and Laura Pozzi. A graph deep learning framework for high-level synthesis design space exploration, 2021."},{"key":"e_1_3_2_1_15_1","volume-title":"A tutorial on bayesian optimization. arXiv preprint arXiv:1807.02811","author":"Frazier Peter I","year":"2018","unstructured":"Peter I Frazier. A tutorial on bayesian optimization. arXiv preprint arXiv:1807.02811, 2018."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/3433701.3433723"},{"key":"e_1_3_2_1_17_1","volume-title":"International Conference on Machine Learning (ICML)","author":"Gardner Jacob R","year":"2014","unstructured":"Jacob R Gardner, Matt J Kusner, Zhixiang Eddie Xu, Kilian Q Weinberger, and John P Cunningham. Bayesian optimization with inequality constraints. In International Conference on Machine Learning (ICML), 2014."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.11.004"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3410227"},{"key":"e_1_3_2_1_20_1","volume-title":"International Symposium on Code Generation and Optimization (CGO)","author":"Hagedorn Bastian","year":"2018","unstructured":"Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, and Christophe Dubach. High performance stencil code generation with Lift. In International Symposium on Code Generation and Optimization (CGO), 2018."},{"key":"e_1_3_2_1_21_1","volume-title":"Protuner: tuning programs with monte carlo tree search. arXiv preprint arXiv:2005.13685","author":"Haj-Ali Ameer","year":"2020","unstructured":"Ameer Haj-Ali, Hasan Genc, Qijing Huang, William Moses, John Wawrzynek, Krste Asanovi\u0107, and Ion Stoica. Protuner: tuning programs with monte carlo tree search. arXiv preprint arXiv:2005.13685, 2020."},{"key":"e_1_3_2_1_22_1","first-page":"70","article-title":"Juggling hls phase orderings in random forests with deep reinforcement learning","volume":"2","author":"Haj-Ali Ameer","year":"2020","unstructured":"Ameer Haj-Ali, Qijing Jenny Huang, John Xiang, William Moses, Krste Asanovic, John Wawrzynek, and Ion Stoica. Autophase: Juggling hls phase orderings in random forests with deep reinforcement learning. Proceedings of Machine Learning and Systems, 2:70--81, 2020.","journal-title":"Proceedings of Machine Learning and Systems"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25566-3_40"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC53511.2021.00014"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008306431147"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133901"},{"key":"e_1_3_2_1_27_1","volume-title":"PMLR","author":"Klein Aaron","year":"2017","unstructured":"Aaron Klein, Stefan Falkner, Simon Bartels, Philipp Hennig, and Frank Hutter. Fast bayesian optimization of machine learning hyperparameters on large datasets. In Artificial intelligence and statistics, pages 528--536. PMLR, 2017."},{"key":"e_1_3_2_1_28_1","volume-title":"GPflowOpt: A Bayesian Optimization Library using TensorFlow. arXiv preprint - arXiv:1711.03845","author":"Knudde Nicolas","year":"2017","unstructured":"Nicolas Knudde, Joachim van der Herten, Tom Dhaene, and Ivo Couckuyt. GPflowOpt: A Bayesian Optimization Library using TensorFlow. arXiv preprint - arXiv:1711.03845, 2017."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370337"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192379"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01244"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/PMBS54543.2021.00015"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178493"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLVMHPCHiPar51896.2020.00007"},{"key":"e_1_3_2_1_35_1","unstructured":"M. Lindauer K. Eggensperger M. Feurer A. Biedenkapp J. Marben P. M\u00fcller and F. Hutter. Boah: A tool suite for multi-fidelity bayesian optimization & analysis of hyperparameters. arXiv:1908.06756 [cs.LG]."},{"issue":"54","key":"e_1_3_2_1_36_1","first-page":"1","article-title":"A versatile bayesian optimization package for hyperparameter optimization","volume":"23","author":"Lindauer Marius","year":"2022","unstructured":"Marius Lindauer, Katharina Eggensperger, Matthias Feurer, Andr\u00e9 Biedenkapp, Difan Deng, Carolin Benjamins, Tim Ruhkopf, Ren\u00e9 Sass, and Frank Hutter. SMAC3: A versatile bayesian optimization package for hyperparameter optimization. Journal of Machine Learning Research, 23(54):1--9, 2022.","journal-title":"Journal of Machine Learning Research"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01589116"},{"key":"e_1_3_2_1_38_1","volume-title":"Principles and Practice of Parallel Programming (PPoPP)","author":"Liu Yang","year":"2021","unstructured":"Yang Liu, Wissam M Sid-Lakhdar, Osni Marques, Xinran Zhu, Chang Meng, James W Demmel, and Xiaoye S Li. GPTune: multitask learning for autotuning exascale applications. In Principles and Practice of Parallel Programming (PPoPP), 2021."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11222-019-09859-z"},{"key":"e_1_3_2_1_40_1","volume-title":"Machine learning: a probabilistic perspective","author":"Murphy Kevin P","year":"2012","unstructured":"Kevin P Murphy. Machine learning: a probabilistic perspective. MIT press, 2012."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2019.00045"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2015.106"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.02.069"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499370.2462176"},{"key":"e_1_3_2_1_45_1","first-page":"64","volume-title":"Atf: A generic auto-tuning framework. In 2017 IEEE 19th International Conference on High Performance Computing and Communications","author":"Rasch Ari","year":"2017","unstructured":"Ari Rasch, Michael Haidl, and Sergei Gorlatch. Atf: A generic auto-tuning framework. In 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS), pages 64--71. IEEE, 2017."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3427093"},{"key":"e_1_3_2_1_47_1","volume-title":"Gaussian processes for machine learning","author":"Rasmussen Carl Edward","year":"2006","unstructured":"Carl Edward Rasmussen and Christopher K. I. Williams. Gaussian processes for machine learning. MIT press, 2006."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454109"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428226"},{"key":"e_1_3_2_1_50_1","volume-title":"Xiaoye S Li, and James W Demmel. Multitask and transfer learning for autotuning exascale applications. arXiv preprint arXiv:1908.05792","author":"Sid-Lakhdar Wissam M","year":"2019","unstructured":"Wissam M Sid-Lakhdar, Mohsen Mahmoudi Aznaveh, Xiaoye S Li, and James W Demmel. Multitask and transfer learning for autotuning exascale applications. arXiv preprint arXiv:1908.05792, 2019."},{"key":"e_1_3_2_1_51_1","volume-title":"FROSTT: The formidable repository of open sparse tensors and tools","author":"Smith Shaden","year":"2017","unstructured":"Shaden Smith, Jee W. Choi, Jiajia Li, Richard Vuduc, Jongsoo Park, Xing Liu, and George Karypis. FROSTT: The formidable repository of open sparse tensors and tools, 2017."},{"key":"e_1_3_2_1_52_1","volume-title":"Practical bayesian optimization of machine learning algorithms","author":"Snoek Jasper","year":"2012","unstructured":"Jasper Snoek, Hugo Larochelle, and Ryan P Adams. Practical bayesian optimization of machine learning algorithms. 2012."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-86523-8_17"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858949.2784754"},{"key":"e_1_3_2_1_55_1","volume-title":"Language-oriented compiler design. CoRR, abs\/2201.03611","author":"Steuwer Michel","year":"2022","unstructured":"Michel Steuwer, Thomas Koehler, Bastian K\u00f6pcke, and Federico Pizzuti. RISE & shine: Language-oriented compiler design. CoRR, abs\/2201.03611, 2022."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863730"},{"key":"e_1_3_2_1_57_1","volume-title":"Tiling optimizations for stencil computations using rewrite rules in lift. ACM Trans. Archit. Code Optim., 16(4), dec","author":"Stoltzfus Larisa","year":"2019","unstructured":"Larisa Stoltzfus, Bastian Hagedorn, Michel Steuwer, Sergei Gorlatch, and Christophe Dubach. Tiling optimizations for stencil computations using rewrite rules in lift. ACM Trans. Archit. Code Optim., 16(4), dec 2019."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2017.2784783"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592665.1592675"},{"key":"e_1_3_2_1_60_1","volume-title":"SIGDA International Symposium on Field-Programmable Gate Arrays. ACM","author":"Wang Jie","year":"2021","unstructured":"Jie Wang, Licheng Guo, and Jason Cong. AutoSA: a polyhedral compiler for high-performance systolic arrays on FPGA. In SIGDA International Symposium on Field-Programmable Gate Arrays. ACM, 2021."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/PMBS54543.2021.00017"},{"key":"e_1_3_2_1_62_1","volume-title":"Great Lakes Symposium on VLSI","author":"Wu Nan","year":"2021","unstructured":"Nan Wu, Yuan Xie, and Cong Hao. Ironman: Gnn-assisted design space exploration in high-level synthesis via reinforcement learning. In Great Lakes Symposium on VLSI, 2021."},{"key":"e_1_3_2_1_63_1","volume-title":"Autotuning PolyBench benchmarks with LLVM Clang\/Polly loop optimization pragmas using bayesian optimization (extended version). arXiv preprint arXiv:2104.13242","author":"Wu Xingfu","year":"2021","unstructured":"Xingfu Wu, Michael Kruse, Prasanna Balaprakash, Hal Finkel, Paul Hovland, Valerie Taylor, and Mary Hall. Autotuning PolyBench benchmarks with LLVM Clang\/Polly loop optimization pragmas using bayesian optimization (extended version). arXiv preprint arXiv:2104.13242, 2021."},{"key":"e_1_3_2_1_64_1","volume-title":"ACM\/EDAC\/IEEE Design Automation Conference (DAC)","author":"Zhong Guanwen","year":"2016","unstructured":"Guanwen Zhong, Alok Prakash, Yun Liang, Tulika Mitra, and Smail Niar. Lin-Analyzer: A high-level performance analysis tool for fpga-based accelerators. In ACM\/EDAC\/IEEE Design Automation Conference (DAC), 2016."},{"key":"e_1_3_2_1_65_1","volume-title":"Parallel Processing for Scientific Computing","author":"Zhu Xinran","year":"2022","unstructured":"Xinran Zhu, Yang Liu, Pieter Ghysels, David Bindel, and Xiaoye S Li. GPTuneBand: Multi-task and multi-fidelity autotuning for large-scale high performance computing applications. In Parallel Processing for Scientific Computing, 2022."}],"event":{"name":"ASPLOS '23: 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 4","location":"Vancouver BC Canada","acronym":"ASPLOS '23","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 4"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623278.3624770","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3623278.3624770","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:26Z","timestamp":1750178186000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623278.3624770"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,25]]},"references-count":65,"alternative-id":["10.1145\/3623278.3624770","10.1145\/3623278"],"URL":"https:\/\/doi.org\/10.1145\/3623278.3624770","relation":{},"subject":[],"published":{"date-parts":[[2023,3,25]]},"assertion":[{"value":"2024-02-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}