{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T04:07:04Z","timestamp":1781064424165,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":41,"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:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"EPSRC Engineering and Physical Sciences Research Council (EPSRC)","award":["EP\\\/W007789\\\/1"],"award-info":[{"award-number":["EP\\\/W007789\\\/1"]}]},{"name":"European Union's Horizon EUROPE research and innovation program","award":["101070375"],"award-info":[{"award-number":["101070375"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3]]},"DOI":"10.1145\/3696443.3708945","type":"proceedings-article","created":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T11:50:26Z","timestamp":1740225026000},"page":"179-192","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["xDSL: Sidekick Compilation for SSA-Based Compilers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4100-3190","authenticated-orcid":false,"given":"Mathieu","family":"Fehr","sequence":"first","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7688-707X","authenticated-orcid":false,"given":"Michel","family":"Weber","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9496-7843","authenticated-orcid":false,"given":"Christian","family":"Ulmann","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9190-0301","authenticated-orcid":false,"given":"Alexandre","family":"Lopoukhine","sequence":"additional","affiliation":[{"name":"University of Cambridge, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8865-9886","authenticated-orcid":false,"given":"Martin Paul","family":"L\u00fccke","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-8922-0195","authenticated-orcid":false,"given":"Th\u00e9o","family":"Degioanni","sequence":"additional","affiliation":[{"name":"ENS Rennes, Rennes, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7936-2183","authenticated-orcid":false,"given":"Christos","family":"Vasiladiotis","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5048-0741","authenticated-orcid":false,"given":"Michel","family":"Steuwer","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Berlin, Berlin, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3874-6003","authenticated-orcid":false,"given":"Tobias","family":"Grosser","sequence":"additional","affiliation":[{"name":"University of Cambridge, Cambridge, United Kingdom"}],"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.1016\/j.jpdc.2019.02.007"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2019.02.007"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1137\/141000671"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620666.3651344"},{"key":"e_1_3_2_1_5_1","volume-title":"CIRCT","author":"Community The CIRCT","year":"2022","unstructured":"The CIRCT Community. 2022. \u201cCIRCT\u201d \/ Circuit IR Compilers and Tools. https:\/\/circt.llvm.org Accessed: 2022-11-06"},{"key":"e_1_3_2_1_6_1","unstructured":"The LLVM Community. 2022. LLVM Loop Terminology. https:\/\/llvm.org\/docs\/LoopTerminology.html Accessed: 2022-10-12"},{"key":"e_1_3_2_1_7_1","unstructured":"The MLIR Community. 2022. MLIR Python Bindings. https:\/\/mlir.llvm.org\/docs\/Bindings\/Python\/ Accessed: 2022-10-12"},{"key":"e_1_3_2_1_8_1","unstructured":"The Nuitka Community. 2022. Nuitka the Python Compiler. https:\/\/nuitka.net Accessed: 2022-10-12"},{"key":"e_1_3_2_1_9_1","volume-title":"Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805.","author":"Devlin Jacob","year":"2018","unstructured":"Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805."},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop.","author":"Duboscq Gilles","year":"2013","unstructured":"Gilles Duboscq, Lukas Stadler, Thomas W\u00fcrthinger, Doug Simon, Christian Wimmer, and Hanspeter M\u00f6ssenb\u00f6ck. 2013. Graal IR: An extensible declarative intermediate representation. In Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297846.1297881"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","unstructured":"Mathieu Fehr Jeff Niu River Riddle Mehdi Amini Zhendong Su and Tobias Grosser. 2022. IRDL: an IR definition language for SSA compilers. 199\u2013212. https:\/\/doi.org\/10.1145\/3519939.3523700 10.1145\/3519939.3523700","DOI":"10.1145\/3519939.3523700"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.14263271"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3469030"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3410227"},{"key":"e_1_3_2_1_16_1","first-page":"01","article-title":"MonetDB: Two Decades of Research in Column-oriented Database Architectures","volume":"35","author":"Idreos Stratos","year":"2012","unstructured":"Stratos Idreos, F. Groffen, Niels Nes, Stefan Manegold, Sjoerd Mullender, and Martin Kersten. 2012. MonetDB: Two Decades of Research in Column-oriented Database Architectures. IEEE Data Eng. Bull., 35 (2012), 01.","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/3551793.3551801"},{"key":"e_1_3_2_1_18_1","volume-title":"The Rust Programming Language (Covers Rust","author":"Klabnik Steve","year":"2018","unstructured":"Steve Klabnik and Carol Nichols. 2019. The Rust Programming Language (Covers Rust 2018). No Starch Press."},{"key":"e_1_3_2_1_19_1","volume-title":"Jupyter Notebooks-a publishing format for reproducible computational workflows","author":"Kluyver Thomas","year":"2016","unstructured":"Thomas Kluyver, Benjamin Ragan-Kelley, Fernando P\u00e9rez, Brian E Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica B Hamrick, Jason Grout, and Sylvain Corlay. 2016. Jupyter Notebooks-a publishing format for reproducible computational workflows.. 2016."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_21_1","volume-title":"The BSD conference. 5, 1\u201320","author":"Lattner Chris","year":"2008","unstructured":"Chris Lattner. 2008. LLVM and Clang: Next generation compiler technology. In The BSD conference. 5, 1\u201320."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370308"},{"key":"e_1_3_2_1_24_1","unstructured":"Maksim Levental Alok Kamatar Ryan Chard Nicolas Vasilache Kyle Chard and Ian Foster. 2023. nelli: a lightweight frontend for MLIR. arxiv:2307.16080."},{"key":"e_1_3_2_1_25_1","volume-title":"Scalpel: The Python Static Analysis Framework. arxiv:2202.11840.","author":"Li Li","year":"2022","unstructured":"Li Li, Jiawei Wang, and Haowei Quan. 2022. Scalpel: The Python Static Analysis Framework. arxiv:2202.11840."},{"key":"e_1_3_2_1_26_1","unstructured":"The llvmlite Community. 2022. llvmlite Python Bindings. https:\/\/github.com\/numba\/llvmlite Accessed: 2022-11-06"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737965"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3374916"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3399666.3399911"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 16th International Workshop on Data Management on New Hardware. 1\u201310","author":"M\u00fcller Ingo","year":"2020","unstructured":"Ingo M\u00fcller, Renato Marroqu\u00edn, Dimitrios Koutsoukos, Mike Wawrzoniak, Sabir Akhadov, and Gustavo Alonso. 2020. The collection virtual machine: an abstraction for multi-frontend multi-backend data analysis. In Proceedings of the 16th International Workshop on Data Management on New Hardware. 1\u201310."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358711.3361627"},{"key":"e_1_3_2_1_32_1","volume-title":"PyTorch: An Imperative Style","author":"Paszke Adam","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Advances in Neural Information Processing Systems 32. Curran Associates, Inc., 8024\u20138035. http:\/\/papers.neurips.cc\/paper\/9015-pytorch-an-imperative-style-high-performance-deep-learning-library.pdf"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3497776.3517772"},{"key":"e_1_3_2_1_34_1","first-page":"638","article-title":"torch. fx: Practical Program Capture and Transformation for Deep Learning in Python","volume":"4","author":"Reed James","year":"2022","unstructured":"James Reed, Zachary DeVito, Horace He, Ansley Ussery, and Jason Ansel. 2022. torch. fx: Practical Program Capture and Transformation for Deep Learning in Python. Proceedings of Machine Learning and Systems, 4 (2022), 638\u2013651.","journal-title":"Proceedings of Machine Learning and Systems"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868314"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73562"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796805005605"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2584665"},{"key":"e_1_3_2_1_39_1","volume-title":"Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Construction. CoRR, abs\/2202.03293","author":"Vasilache Nicolas","year":"2022","unstructured":"Nicolas Vasilache, Oleksandr Zinenko, Aart J. C. Bik, Mahesh Ravishankar, Thomas Raoux, Alexander Belyaev, Matthias Springer, Tobias Gysi, Diego Caballero, Stephan Herhut, Stella Laurenzo, and Albert Cohen. 2022. Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Construction. CoRR, abs\/2202.03293 (2022), arXiv:2202.03293. arxiv:2202.03293"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103621.2103709"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499370.2462164"}],"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.3708945","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.3708945"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3]]},"references-count":41,"alternative-id":["10.1145\/3696443.3708945","10.1145\/3696443"],"URL":"https:\/\/doi.org\/10.1145\/3696443.3708945","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"}}]}}