PLDI 2025
Mon 16 - Fri 20 June 2025 Seoul, South Korea

This program is tentative and subject to change.

Tue 17 Jun 2025 15:00 - 15:20 at Grand Ball Room 1 - Compiler Technology and Auto-Tuning

High-quality compilation of Digital Signal Processing (DSP) algorithms is crucial for achieving real-time performance and optimizing resource utilization.
Traditional compilers often struggle to effectively optimize DSP applications since their optimization passes mainly deal with low-level intermediate representations.
This paper introduces DSP-MLIR – a comprehensive framework for DSP application development and optimization.
DSP-MLIR comprises i) a Python-like domain-specific language (DSL) (named DSP-DSL) for intuitive and easier programming of DSP applications, ii) a dedicated MLIR dialect (named DSP-dialect) with 90+ operations and 16 optimizations at the level of DSP operations, and iii) lowerings to the Affine and standard MLIR dialects for high-quality compilation flow for DSP applications.
The effectiveness of the proposed DSP-MLIR is evaluated by comparing the runtimes of the binaries generated by the various compilation flows, including GCC, Clang, Hexagon-Clang, and existing MLIR passes.
Experiments on 20 DSP applications collected from various sources demonstrate an average performance improvement of 12% over state-of-the-art compilation flows with a 10% reduction in the generated binary size and no significant variation in compilation time.
Further, expressing DSP applications in the proposed DSP-DSL reduces the code complexity and development time of DSP applications (as measured in lines of code (LOC)) by an average of 5x over their specification in the programming language, ``C''.

The DSP-MLIR framework is open-source and available at:~\url{https://github.com/MPSLab-ASU/DSP_MLIR}

This program is tentative and subject to change.

Tue 17 Jun

Displayed time zone: Seoul change

14:00 - 15:20
Compiler Technology and Auto-TuningLCTES at Grand Ball Room 1
14:00
20m
Talk
JetCert: A Self-Adaptive Compilation Framework for Fast and Safe Code Execution
LCTES
Arman Cham Heidari Shahid Beheshti University, Mehran Alidoost Nia Shahid Beheshti University
DOI
14:20
20m
Talk
Grouptuner: Efficient Group-Aware Compiler Auto-tuning
LCTES
Bingyu Gao Peking University, Mengyu Yao Peking University, Ziming Wang Peking University, Dong Liu ZTE, Ding Li Peking University, Xiangqun Chen Peking University, Yao Guo Peking University
DOI
14:40
20m
Talk
Multi-level Machine Learning-Guided Autotuning for Efficient Code Generation on a Deep Learning Accelerator
LCTES
JooHyoung Cha Korea University of Science and Technology, Munyoung Lee ETRI, Jinse Kwon ETRI, Jemin Lee ETRI, Yongin Kwon ETRI
DOI
15:00
20m
Talk
DSP-MLIR: A Domain-Specific Language and MLIR Dialect for Digital Signal Processing
LCTES
Abhinav Kumar Arizona State University, Atharva Khedkar Arizona State University, Hwisoo So Yonsei University, Megan Kuo Arizona State University, Ameya Gurjar Arizona State University, Partha Biswas MathWorks, Aviral Shrivastava Arizona State University
DOI