{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:32:34Z","timestamp":1777105954001,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,27]],"date-time":"2024-04-27T00:00:00Z","timestamp":1714176000000},"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":[[2024,4,27]]},"DOI":"10.1145\/3620665.3640385","type":"proceedings-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T14:18:06Z","timestamp":1713795486000},"page":"514-529","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Hydride: A Retargetable and Extensible Synthesis-based Compiler for Modern Hardware Architectures"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-0319-0333","authenticated-orcid":false,"given":"Akash","family":"Kothari","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9979-3252","authenticated-orcid":false,"given":"Abdul Rafae","family":"Noor","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3381-2190","authenticated-orcid":false,"given":"Muchen","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-3777-4878","authenticated-orcid":false,"given":"Hassam","family":"Uddin","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8557-8770","authenticated-orcid":false,"given":"Dhruv","family":"Baronia","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-4061-7094","authenticated-orcid":false,"given":"Stefanos","family":"Baziotis","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0760-9690","authenticated-orcid":false,"given":"Vikram","family":"Adve","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8140-2321","authenticated-orcid":false,"given":"Charith","family":"Mendis","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-6331-9524","authenticated-orcid":false,"given":"Sudipta","family":"Sengupta","sequence":"additional","affiliation":[{"name":"Amazon AWS, Seattle, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,4,27]]},"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":"ARM. ARM Developer Intrinsics. https:\/\/developer.arm.com\/architectures\/instruction-sets\/intrinsics\/f:@navigationhierarchiessimdisa=[Neon]."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290384"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168919.1168906"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168821"},{"key":"e_1_3_2_1_6_1","volume-title":"Automatic derivation of code generators from machine descriptions. ACM Transactions on Programming Languages and Systems (TOPLAS), 2(2):173--190","author":"Cattell RG","year":"1980","unstructured":"RG Cattell. Automatic derivation of code generators from machine descriptions. ACM Transactions on Programming Languages and Systems (TOPLAS), 2(2):173--190, 1980."},{"key":"e_1_3_2_1_7_1","first-page":"578","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI'18)","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 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI'18), pages 578--594, 2018."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446692"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2015.7477329"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454050"},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/github.com\/halide\/Halide","year":"2021","unstructured":"Halide. Halide. https:\/\/github.com\/halide\/Halide, 2021."},{"key":"e_1_3_2_1_12_1","volume-title":"Intel Deep Learning Boost. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-overviews\/dl-boost-product-overview.pdf","year":"2019","unstructured":"Intel. Intel Deep Learning Boost. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-overviews\/dl-boost-product-overview.pdf, 2019."},{"key":"e_1_3_2_1_13_1","volume-title":"Intel Intrinsics Guide. https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/intrinsics-guide\/index.html","year":"2023","unstructured":"Intel. Intel Intrinsics Guide. https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/intrinsics-guide\/index.html, 2023."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_15_1","volume-title":"Minotaur: A simd-oriented synthesizing superoptimizer. arXiv preprint arXiv:2306.00229","author":"Liu Zhengyang","year":"2023","unstructured":"Zhengyang Liu, Stefan Mada, and John Regehr. Minotaur: A simd-oriented synthesizing superoptimizer. arXiv preprint arXiv:2306.00229, 2023."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872387"},{"key":"e_1_3_2_1_17_1","volume-title":"Exploring the AI capabilities of the Qualcomm Snapdragon 888 Mobile Platform [video]. https:\/\/www.qualcomm.com\/news\/onq\/2020\/12\/02\/exploring-ai-capabilities-qualcomm-snapdragon-888-mobile-platform","year":"2020","unstructured":"Qualcomm. Exploring the AI capabilities of the Qualcomm Snapdragon 888 Mobile Platform [video]. https:\/\/www.qualcomm.com\/news\/onq\/2020\/12\/02\/exploring-ai-capabilities-qualcomm-snapdragon-888-mobile-platform, 2020."},{"key":"e_1_3_2_1_18_1","volume-title":"Qualcomm Hexagon V66 HVX Programmer's Reference Manual. https:\/\/developer.qualcomm.com\/downloads\/qualcomm-hexagon-v66-hvx-programmer-s-reference-manual","year":"2022","unstructured":"Qualcomm. Qualcomm Hexagon V66 HVX Programmer's Reference Manual. https:\/\/developer.qualcomm.com\/downloads\/qualcomm-hexagon-v66-hvx-programmer-s-reference-manual, 2022."},{"key":"e_1_3_2_1_19_1","volume-title":"Dillon Sharlet, Andrew Adams, Shoaib Kamil, and Jonathan Ragan-Kelley. Fast instruction selection for fast digital signal processing.","author":"Root Alexander J","year":"2023","unstructured":"Alexander J Root, Maaz Bin Safeer Ahmad, Dillon Sharlet, Andrew Adams, Shoaib Kamil, and Jonathan Ragan-Kelley. Fast instruction selection for fast digital signal processing. 2023."},{"key":"e_1_3_2_1_21_1","volume-title":"Souper: A synthesizing superoptimizer. arXiv preprint arXiv:1711.04422","author":"Sasnauskas Raimondas","year":"2017","unstructured":"Raimondas Sasnauskas, Yang Chen, Peter Collingbourne, Jeroen Ketema, Gratian Lup, Jubi Taneja, and John Regehr. Souper: A synthesizing superoptimizer. arXiv preprint arXiv:1711.04422, 2017."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375599"},{"key":"e_1_3_2_1_23_1","volume-title":"XLA: Optimizing Compiler for Machine Learning. https:\/\/www.tensorflow.org\/xla","author":"Team Tensorflow XLA","year":"2022","unstructured":"Tensorflow XLA Team. XLA: Optimizing Compiler for Machine Learning. https:\/\/www.tensorflow.org\/xla, 2022."},{"key":"e_1_3_2_1_24_1","volume-title":"LLVM Language Reference Manual. https:\/\/llvm.org\/docs\/LangRef.html","author":"Project The LLVM","year":"2022","unstructured":"The LLVM Project. LLVM Language Reference Manual. https:\/\/llvm.org\/docs\/LangRef.html, 2022."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3617232.3624873"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509586"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446707"}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","location":"La Jolla CA USA","acronym":"ASPLOS '24","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 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640385","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640385","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:42Z","timestamp":1750291422000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640385"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":26,"alternative-id":["10.1145\/3620665.3640385","10.1145\/3620665"],"URL":"https:\/\/doi.org\/10.1145\/3620665.3640385","relation":{},"subject":[],"published":{"date-parts":[[2024,4,27]]},"assertion":[{"value":"2024-04-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}