{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:31:24Z","timestamp":1783096284347,"version":"3.54.6"},"publisher-location":"New York, NY, USA","reference-count":82,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T00:00:00Z","timestamp":1740787200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Key Research and Development Program of China","award":["2022ZD0116316."],"award-info":[{"award-number":["2022ZD0116316."]}]},{"name":"Strategic Priority Research Program of the Chinese Academy of Sciences","award":["XDB0660102"],"award-info":[{"award-number":["XDB0660102"]}]},{"name":"National Natural Science Foundation of China","award":["U23B2020, 62090024, 62302479"],"award-info":[{"award-number":["U23B2020, 62090024, 62302479"]}]},{"name":"Innovation Funding of ICT, CAS","award":["E361010"],"award-info":[{"award-number":["E361010"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3]]},"DOI":"10.1145\/3696443.3708931","type":"proceedings-article","created":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T11:50:26Z","timestamp":1740225026000},"page":"90-106","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["VEGA: Automatically Generating Compiler Backends using a Pre-trained Transformer Model"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-7814-7523","authenticated-orcid":false,"given":"Ming","family":"Zhong","sequence":"first","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"},{"name":"University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9723-9410","authenticated-orcid":false,"given":"Fang","family":"Lv","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-6497-221X","authenticated-orcid":false,"given":"Lulin","family":"Wang","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-5130-924X","authenticated-orcid":false,"given":"Lei","family":"Qiu","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"},{"name":"University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-0233-191X","authenticated-orcid":false,"given":"Yingying","family":"Wang","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1599-9665","authenticated-orcid":false,"given":"Ying","family":"Liu","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2491-7679","authenticated-orcid":false,"given":"Huimin","family":"Cui","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"},{"name":"University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2909-7750","authenticated-orcid":false,"given":"Xiaobing","family":"Feng","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology at Chinese Academy of Sciences, Beijing, China"},{"name":"University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0380-3506","authenticated-orcid":false,"given":"Jingling","family":"Xue","sequence":"additional","affiliation":[{"name":"UNSW, Sydney, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507714"},{"key":"e_1_3_2_1_2_1","unstructured":"RISC-V The Open-Standard Instruction Set Architecture. 2024. RISCV-V-SPEC. https:\/\/github.com\/riscv\/riscv-v-spec\/blob\/master\/v-spec.adoc."},{"key":"e_1_3_2_1_3_1","volume-title":"Advances in Programming Languages and Neurosymbolic Systems Workshop. https:\/\/openreview.net\/forum?id=444ug_EYXet","author":"Armengol-Estap\u00e9 Jordi","year":"2021","unstructured":"Jordi Armengol-Estap\u00e9 and Michael O\u2019Boyle. 2021. Learning C to x86 Translation: An Experiment in Neural Compilation. In Advances in Programming Languages and Neurosymbolic Systems Workshop. https:\/\/openreview.net\/forum?id=444ug_EYXet"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO57630.2024.10444788"},{"key":"e_1_3_2_1_5_1","unstructured":"Jason Blocklove Siddharth Garg Ramesh Karri and Hammond Pearce. 2023. Chip-Chat: Challenges and Opportunities in Conversational Hardware Design. https:\/\/arxiv.org\/abs\/2305.13243. arxiv:2305.13243 [cs.LG]"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3385965"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2106"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/996566.996763"},{"key":"e_1_3_2_1_9_1","volume-title":"2024 61th ACM\/IEEE Design Automation Conference (DAC). IEEE, SAN FRANCISCO, CA, USA.","author":"Chang Kaiyan","year":"2024","unstructured":"Kaiyan Chang, Kun Wang, Nan Yang, Ying Wang, Dantong Jin, Wenlong Zhu, Zhirong Chen, Cangyuan Li, Hao Yan, Yunhao Zhou, Zhuoliang Zhao, Yuan Cheng, Yudong Pan, Yiqi Liu, Mengdi Wang, Shengwen Liang, yinhe han, Huawei Li, and Xiaowei Li. 2024. Data is all you need: Finetuning LLMs for Chip Design via an Automated design-data augmentation framework. In 2024 61th ACM\/IEEE Design Automation Conference (DAC). IEEE, SAN FRANCISCO, CA, USA."},{"key":"e_1_3_2_1_10_1","unstructured":"Kaiyan Chang Ying Wang Haimeng Ren Mengdi Wang Shengwen Liang Yinhe Han Huawei Li and Xiaowei Li. 2023. ChipGPT: How far are we from natural language hardware design. https:\/\/arxiv.org\/abs\/2305.14019. arxiv:2305.14019 [cs.AI]"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00110"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446692"},{"key":"e_1_3_2_1_13_1","volume-title":"SPEC CPU 2017","author":"Standard Performance Evaluation Corporation","year":"2024","unstructured":"Standard Performance Evaluation Corporation. 2024. SPEC CPU 2017. https:\/\/www.spec.org\/cpu2017\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Chris Cummins Volker Seeker Dejan Grubisic Mostafa Elhoushi Youwei Liang Baptiste Roziere Jonas Gehring Fabian Gloeckle Kim Hazelwood Gabriel Synnaeve and Hugh Leather. 2023. Large Language Models for Compiler Optimization. https:\/\/arxiv.org\/abs\/2309.07062. arxiv:2309.07062 [cs.PL]"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N19-1423"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3183955"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.18653\/V1\/2023.ACL-INDUSTRY.34"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134650.1134671"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880043.1880047"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2017.2654506"},{"key":"e_1_3_2_1_23_1","unstructured":"GCC. 2023. GNU Compiler Collection. https:\/\/gcc.gnu.or."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-022-1919-x"},{"key":"e_1_3_2_1_25_1","unstructured":"Dejan Grubisic Chris Cummins Volker Seeker and Hugh Leather. 2024. Compiler generated feedback for Large Language Models. arxiv:2403.14714 [cs.PL]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3642970.3655831"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2022.acl-long.499"},{"key":"e_1_3_2_1_28_1","volume-title":"GraphCodeBERT: Pre-training Code Representations with Data Flow. In 9th International Conference on Learning Representations, ICLR 2021","author":"Guo Daya","year":"2021","unstructured":"Daya Guo, Shuo Ren, Shuai Lu, Zhangyin Feng, Duyu Tang, Shujie Liu, Long Zhou, Nan Duan, Alexey Svyatkovskiy, Shengyu Fu, Michele Tufano, Shao Kun Deng, Colin B. Clement, Dawn Drain, Neel Sundaresan, Jian Yin, Daxin Jiang, and Ming Zhou. 2021. GraphCodeBERT: Pre-training Code Representations with Data Flow. In 9th International Conference on Learning Representations, ICLR 2021, Virtual Event, Austria, May 3-7, 2021. OpenReview.net, Virtual Event, Austria, 18 pages. https:\/\/openreview.net\/forum?id=jLoC4ez43PZ"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/307418.307549"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783759"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509864.1509866"},{"key":"e_1_3_2_1_32_1","volume-title":"eport 8604 Institute for Cognitive Science University of California 121","author":"Jordan M. I.","year":"1986","unstructured":"M. I. Jordan. 1986. Serial order: A parallel distributed processing approach. ICS-Report 8604 Institute for Cognitive Science University of California 121 (1986), 64."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454038"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037698"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446751"},{"key":"e_1_3_2_1_36_1","volume-title":"Garnett (Eds.)","volume":"32","author":"Kulal Sumith","year":"2019","unstructured":"Sumith Kulal, Panupong Pasupat, Kartik Chandra, Mina Lee, Oded Padon, Alex Aiken, and Percy S Liang. 2019. SPoC: Search-based Pseudocode to Code. In Advances in Neural Information Processing Systems, H. Wallach, H. Larochelle, A. Beygelzimer, F. dAlch\u00e9-Buc, E. Fox, and R. Garnett (Eds.), Vol. 32. Curran Associates, Inc. https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2019\/file\/7298332f04ac004a0ca44cc69ecf6f6b-Paper.pdf"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168881"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00085"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","unstructured":"Yujia Li David Choi Junyoung Chung Nate Kushman Julian Schrittwieser R\u00e9mi Leblond Tom Eccles James Keeling Felix Gimeno Agustin Dal Lago Thomas Hubert Peter Choy Cyprien de Masson d\u2019Autume Igor Babuschkin Xinyun Chen Po-Sen Huang Johannes Welbl Sven Gowal Alexey Cherepanov James Molloy Daniel J. Mankowitz Esme Sutherland Robson Pushmeet Kohli Nando de Freitas Koray Kavukcuoglu and Oriol Vinyals. 2022. Competition-level code generation with AlphaCode. Science 378 6624 (2022) 1092\u20131097. 10.1126\/science.abq1158","DOI":"10.1126\/science.abq1158"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3480250"},{"key":"e_1_3_2_1_41_1","unstructured":"LLVM. 2021. getRelocType Function Reference(ARM). https:\/\/llvm.org\/doxygen\/ARMELFObjectWriter_8cpp_source.html."},{"key":"e_1_3_2_1_42_1","unstructured":"LLVM. 2023. Clang Lexer Reference. https:\/\/clang.llvm.org\/doxygen\/classclang_1_1Lexer.html."},{"key":"e_1_3_2_1_43_1","unstructured":"LLVM. 2023. LLVM Documentations. \"http:\/\/llvm.org\/docs\"."},{"key":"e_1_3_2_1_44_1","unstructured":"LLVM. 2023. Writing an LLVM Backend. https:\/\/llvm.org\/docs\/WritingAnLLVMBackend.html."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446050"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/DAC.1984.1585857"},{"key":"e_1_3_2_1_47_1","unstructured":"JACK MCCREA. 2020. GETTING STACK SIZE JUST RIGHT ON XCORE. https:\/\/llvm.org\/devmtg\/2020-09\/slides\/McCrea-Getting_Stack_Size_Just_Right_on_XCore.pdf."},{"key":"e_1_3_2_1_48_1","volume-title":"36th International Conference on Machine Learning, ICML 2019 (36th International Conference on Machine Learning, ICML 2019). International Machine Learning Society (IMLS), LA, USA, 7908\u20137918","author":"Mendis Charith","year":"2019","unstructured":"Charith Mendis, Alex Renda, Saman Amarasinghe, and Michael Carbin. 2019. IThemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks. In 36th International Conference on Machine Learning, ICML 2019 (36th International Conference on Machine Learning, ICML 2019). International Machine Learning Society (IMLS), LA, USA, 7908\u20137918."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459833"},{"key":"e_1_3_2_1_50_1","volume-title":"Neural Painters: A learned differentiable constraint for generating brushstroke paintings","author":"Nakano Reiichiro","year":"2019","unstructured":"Reiichiro Nakano. 2019. Neural Painters: A learned differentiable constraint for generating brushstroke paintings. http:\/\/arxiv.org\/abs\/1904.08410."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446712"},{"key":"e_1_3_2_1_52_1","unstructured":"OpenAI. 2022. ChatGPT: Optimizing Language Models for Dialogue. https:\/\/openai.com\/blog\/chatgpt\/."},{"key":"e_1_3_2_1_53_1","unstructured":"OpenAI. 2023. OpenAI Codex. https:\/\/openai.com\/blog\/openai-codex"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741263"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/309847.310101"},{"key":"e_1_3_2_1_56_1","unstructured":"PULP. 2021. PULP Project. https:\/\/github.com\/pulp-platform."},{"key":"e_1_3_2_1_57_1","unstructured":"PULP. 2021. PULP Regression Test Cases. https:\/\/github.com\/pulp-platform\/regression_tests."},{"key":"e_1_3_2_1_58_1","unstructured":"QEMU. 2023. QEMU RISC-V Simulator. https:\/\/wiki.qemu.org\/Documentation\/Platforms\/RISCV."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2020.3023022"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.27"},{"key":"e_1_3_2_1_61_1","unstructured":"RISCV. 2023. RISCV Official Website. https:\/\/riscv.org\/."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3385995"},{"key":"e_1_3_2_1_63_1","unstructured":"Baptiste Rozi\u00e8re Jonas Gehring Fabian Gloeckle Sten Sootla Itai Gat Xiaoqing Ellen Tan Yossi Adi Jingyu Liu Romain Sauvestre Tal Remez J\u00e9r\u00e9my Rapin Artyom Kozhevnikov Ivan Evtimov Joanna Bitton Manish Bhatt Cristian Canton Ferrer Aaron Grattafiori Wenhan Xiong Alexandre D\u00e9fossez Jade Copet Faisal Azhar Hugo Touvron Louis Martin Nicolas Usunier Thomas Scialom and Gabriel Synnaeve. 2024. Code Llama: Open Foundation Models for Code. arxiv:2308.12950 [cs.CL]"},{"key":"e_1_3_2_1_64_1","unstructured":"Amazon Web Services. 2023. Amazon CodeWhisperer."},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3512290.3528700"},{"key":"e_1_3_2_1_66_1","volume-title":"Embench: A Modern Embedded Benchmark Suite. https:\/\/www.embench.org\/.","author":"Embench","year":"2024","unstructured":"Embench standards group. 2024. Embench: A Modern Embedded Benchmark Suite. https:\/\/www.embench.org\/."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549163"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2995854"},{"key":"e_1_3_2_1_70_1","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE). 1\u20136.","author":"Thakur Shailja","year":"2023","unstructured":"Shailja Thakur, Baleegh Ahmad, Zhenxing Fan, Hammond Pearce, Benjamin Tan, Ramesh Karri, Brendan Dolan-Gavitt, and Siddharth Garg. 2023. Benchmarking Large Language Models for Automated Verilog RTL Code Generation. In 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE). 1\u20136."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446753"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3640537.3641580"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3578360.3580273"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2677036"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3575742"},{"key":"e_1_3_2_1_76_1","unstructured":"XMOS. 2021. xCORE Processor. https:\/\/www.xmos.ai\/xcore-200\/."},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.acl-short.68"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3519939.3523455"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3575737"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS47924.2020.00034"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3566054"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","unstructured":"Ming Zhong. 2024. VEGA. 10.5281\/zenodo.14064392","DOI":"10.5281\/zenodo.14064392"}],"event":{"name":"CGO '25: 23rd ACM\/IEEE International Symposium on Code Generation and Optimization","location":"Las Vegas NV USA","acronym":"CGO '25","sponsor":["SIGPLAN SIGPLAN Programming Languages","SIGMICRO SIGMICRO Microarchitecture","IEEE Computer Society IEEE Computer Society"]},"container-title":["Proceedings of the 23rd ACM\/IEEE International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696443.3708931","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:10:13Z","timestamp":1750295413000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696443.3708931"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3]]},"references-count":82,"alternative-id":["10.1145\/3696443.3708931","10.1145\/3696443"],"URL":"https:\/\/doi.org\/10.1145\/3696443.3708931","relation":{},"subject":[],"published":{"date-parts":[[2025,3]]},"assertion":[{"value":"2025-03-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}