{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T09:10:31Z","timestamp":1769073031945,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T00:00:00Z","timestamp":1781308800000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CPS 1645578, CCF 2436016"],"award-info":[{"award-number":["CPS 1645578, CCF 2436016"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000028","name":"Semiconductor Research Corporation","doi-asserted-by":"publisher","award":["3154"],"award-info":[{"award-number":["3154"]}],"id":[{"id":"10.13039\/100000028","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["RS-2024-00341794"],"award-info":[{"award-number":["RS-2024-00341794"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,13]]},"DOI":"10.1145\/3735452.3735527","type":"proceedings-article","created":{"date-parts":[[2025,6,13]],"date-time":"2025-06-13T15:11:16Z","timestamp":1749827476000},"page":"146-157","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["DSP-MLIR: A Domain-Specific Language and MLIR Dialect for Digital Signal Processing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-5659-9968","authenticated-orcid":false,"given":"Abhinav","family":"Kumar","sequence":"first","affiliation":[{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9608-130X","authenticated-orcid":false,"given":"Atharva","family":"Khedkar","sequence":"additional","affiliation":[{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3496-6079","authenticated-orcid":false,"given":"Hwisoo","family":"So","sequence":"additional","affiliation":[{"name":"Yonsei University, Seoul, Republic of Korea"},{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-0199-4468","authenticated-orcid":false,"given":"Megan","family":"Kuo","sequence":"additional","affiliation":[{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-5653-0940","authenticated-orcid":false,"given":"Ameya","family":"Gurjar","sequence":"additional","affiliation":[{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-8395-9310","authenticated-orcid":false,"given":"Partha","family":"Biswas","sequence":"additional","affiliation":[{"name":"MathWorks, Inc, Natick, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1075-897X","authenticated-orcid":false,"given":"Aviral","family":"Shrivastava","sequence":"additional","affiliation":[{"name":"Arizona State University, Tempe, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"(Accessed on 03\/21\/2025). ADSP-21992 Datasheet and Product Info | Analog Devices. https:\/\/www.analog.com\/en\/products\/adsp-21992.html##part-details"},{"key":"e_1_3_2_1_2_1","unstructured":"(Accessed on 03\/21\/2025). affine Dialect - MLIR. https:\/\/mlir.llvm.org\/docs\/Dialects\/Affine\/"},{"key":"e_1_3_2_1_3_1","unstructured":"(Accessed on 03\/21\/2025). C6000-CGT - C6000 code generation tools compiler. https:\/\/www.ti.com\/tool\/C6000-CGT"},{"key":"e_1_3_2_1_4_1","unstructured":"(Accessed on 03\/21\/2025). GCC the GNU Compiler Collection. https:\/\/gcc.gnu.org\/"},{"key":"e_1_3_2_1_5_1","unstructured":"(Accessed on 03\/21\/2025). Hexagon NPU SDK | Qualcomm Developer. https:\/\/www.qualcomm.com\/developer\/software\/hexagon-npu-sdk"},{"key":"e_1_3_2_1_6_1","unstructured":"(Accessed on 03\/21\/2025). linalg Dialect - MLIR. https:\/\/mlir.llvm.org\/docs\/Dialects\/Linalg\/"},{"key":"e_1_3_2_1_7_1","unstructured":"(Accessed on 03\/21\/2025). MPSLab-ASU\/DSP_MLIR: Digital Signal Processing Compiler in MLIR. https:\/\/github.com\/MPSLab-ASU\/DSP_MLIR"},{"key":"e_1_3_2_1_8_1","unstructured":"(Accessed on 03\/21\/2025). Multi-Level Intermediate Representation Overview. https:\/\/mlir.llvm.org\/"},{"key":"e_1_3_2_1_9_1","unstructured":"(Accessed on 03\/21\/2025). nvgpu Dialect - MLIR. https:\/\/mlir.llvm.org\/docs\/Dialects\/NVGPU\/"},{"key":"e_1_3_2_1_10_1","unstructured":"(Accessed on 03\/21\/2025). nvvm Dialect - MLIR. https:\/\/mlir.llvm.org\/docs\/Dialects\/NVVMDialect\/"},{"key":"e_1_3_2_1_11_1","unstructured":"(Accessed on 03\/21\/2025). onnx-mlir dialect. http:\/\/onnx.ai\/onnx-mlir\/Dialects\/onnx.html"},{"key":"e_1_3_2_1_12_1","unstructured":"(Accessed on 03\/21\/2025). Operation Canonicalization - MLIR. https:\/\/mlir.llvm.org\/docs\/Canonicalization\/"},{"key":"e_1_3_2_1_13_1","unstructured":"(Accessed on 03\/21\/2025). SPRC265 - TMS320C6000 DSP Library (DSPLIB). https:\/\/www.ti.com\/tool\/SPRC265"},{"key":"e_1_3_2_1_14_1","unstructured":"(Accessed on 03\/21\/2025). The Clang Compiler Frontend. https:\/\/clang.llvm.org\/index.html"},{"key":"e_1_3_2_1_15_1","unstructured":"(Accessed on 03\/21\/2025). The LLVM Compiler Infrastructure. https:\/\/llvm.org\/"},{"key":"e_1_3_2_1_16_1","unstructured":"(Accessed on 03\/21\/2025). TI C7000 compiler. https:\/\/www.ti.com\/video\/series\/c7000-compiler.html"},{"key":"e_1_3_2_1_17_1","unstructured":"(Accessed on 03\/21\/2025). TMS320C6452 - C64x+ fixed point DSP- up to 900MHz 1Gbps Ethernet. https:\/\/www.ti.com\/product\/TMS320C6452"},{"key":"e_1_3_2_1_18_1","unstructured":"(Accessed on 05\/05\/2025). CMSIS DSP Software Library. https:\/\/arm-software.github.io\/CMSIS_5\/DSP\/html\/index.html"},{"key":"e_1_3_2_1_19_1","volume-title":"MSP-DSPLIB - Digital Signal Processing","author":"Accessed","unstructured":"(Accessed on 05\/05\/2025). MSP-DSPLIB - Digital Signal Processing (DSP) Library for MSP430 Microcontrollers. https:\/\/www.ti.com\/tool\/MSP-DSPLIB"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3489517.3530628"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2022.3178580"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3508352.3561101"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MEMCOD.2010.5558637"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2023.3318301"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/354880.354894"},{"key":"e_1_3_2_1_26_1","unstructured":"DSP-MLIR. (Accessed on 03\/21\/2025) . https:\/\/bit.ly\/dspmlir"},{"key":"e_1_3_2_1_27_1","unstructured":"EEMBC. 1997. The Embedded Microprocessor Benchmark Consortium. https:\/\/www.eembc.org\/"},{"key":"e_1_3_2_1_28_1","unstructured":"EEMBC. 2022. AudioMark\u2122. https:\/\/github.com\/eembc\/audiomark"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPEL.2017.8013418"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/944645.944702"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524453"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/WWC.2001.990739"},{"key":"e_1_3_2_1_33_1","volume-title":"Digital Signal Processing: Principles and applications","author":"Holton Thomas","unstructured":"Thomas Holton. 2021. Digital Signal Processing: Principles and applications. Cambridge University Press."},{"key":"e_1_3_2_1_34_1","unstructured":"The MathWorks Inc.. 2025. MATLAB. https:\/\/www.mathworks.com\/help\/matlab\/"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649329.3656536"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","unstructured":"Abhinav Kumar Atharva Khedkar Hwisoo So Megan Kuo Ameya Gurjar Partha Biswas and Aviral Shrivastava. 2025. MPSLab-ASU\/DSP_MLIR: DSP-MLIR artifact. https:\/\/doi.org\/10.5281\/zenodo.15549101 10.5281\/zenodo.15549101","DOI":"10.5281\/zenodo.15549101"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3184558.3185970"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140389.1140399"},{"key":"e_1_3_2_1_39_1","unstructured":"LLVM. (Accessed on 03\/21\/2025) . Torch-MLIR. https:\/\/github.com\/llvm\/torch-mlir"},{"key":"e_1_3_2_1_40_1","volume-title":"Introduction to intel advanced vector extensions. Intel white paper, 23","author":"Lomont Chris","year":"2011","unstructured":"Chris Lomont. 2011. Introduction to intel advanced vector extensions. Intel white paper, 23 (2011), 1\u201321."},{"key":"e_1_3_2_1_41_1","volume-title":"ASP-DAC 2004: Asia and South Pacific Design Automation Conference 2004","author":"Lorenz Markus","unstructured":"Markus Lorenz, Peter Marwedel, Thorsten Drager, Gerhard Fettweis, and Rainer Leupers. 2004. Compiler based exploration of DSP energy savings by SIMD operations. In ASP-DAC 2004: Asia and South Pacific Design Automation Conference 2004 (IEEE Cat. No. 04EX753). 839\u2013842."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/DAC56929.2023.10247873"},{"key":"e_1_3_2_1_43_1","unstructured":"TensorFlow MLIR. (Accessed on 03\/21\/2025) . https:\/\/www.tensorflow.org\/mlir\/tf_ops"},{"key":"e_1_3_2_1_44_1","unstructured":"Users of MLIR. 2025. https:\/\/mlir.llvm.org\/users\/"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.809248"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3617232.3624873"},{"key":"e_1_3_2_1_47_1","volume-title":"32nd USENIX Security Symposium (USENIX Security 23)","author":"Viand Alexander","year":"2023","unstructured":"Alexander Viand, Patrick Jattke, Miro Haller, and Anwar Hithnawi. 2023. $HECO$: Fully Homomorphic Encryption Compiler. In 32nd USENIX Security Symposium (USENIX Security 23). 4715\u20134732."},{"key":"e_1_3_2_1_48_1","volume-title":"The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Digital_signal_processing&oldid=1233991896","author":"Wikipedia","unstructured":"Wikipedia contributors. 2024. Digital signal processing \u2014 Wikipedia, The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Digital_signal_processing&oldid=1233991896"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA53966.2022.00060"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3489517.3530631"},{"key":"e_1_3_2_1_51_1","first-page":"715","article-title":"DSPstone: A DSP-oriented benchmarking methodology. Proc. Signal Processing Applications & Technology, Dallas","volume":"1994","author":"Zivojnovic Vojin","year":"1994","unstructured":"Vojin Zivojnovic. 1994. DSPstone: A DSP-oriented benchmarking methodology. Proc. Signal Processing Applications & Technology, Dallas, TX, 1994, 715\u2013720.","journal-title":"TX"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSS.1996.565890"}],"event":{"name":"LCTES '25: 26th ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems","location":"Seoul Republic of Korea","acronym":"LCTES '25","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 26th ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3735452.3735527","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3735452.3735527","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T07:12:21Z","timestamp":1752649941000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3735452.3735527"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,13]]},"references-count":52,"alternative-id":["10.1145\/3735452.3735527","10.1145\/3735452"],"URL":"https:\/\/doi.org\/10.1145\/3735452.3735527","relation":{},"subject":[],"published":{"date-parts":[[2025,6,13]]},"assertion":[{"value":"2025-06-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}