3
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      DSP-MLIR: A MLIR Dialect for Digital Signal Processing

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Traditional Digital Signal Processing ( DSP ) compilers work at low level ( C-level / assembly level ) and hence lose much of the optimization opportunities present at high-level ( domain-level ). The emerging multi-level compiler infrastructure MLIR ( Multi-level Intermediate Representation ) allows to specify optimizations at higher level. In this paper, we utilize MLIR framework to introduce a DSP Dialect and perform domain-specific optimizations at dialect -level ( high-level ) and show the usefulness of these optimizations on sample DSP apps. In particular, we develop a compiler for DSP and a DSL (Domain Specific Language) to ease the development of apps. We show the performance improvement in execution time for these sample apps by upto 10x which would have been difficult if the IR were at C/ affine level.

          Related collections

          Author and article information

          Journal
          20 August 2024
          Article
          2408.11205
          d61abbdf-a8f2-449f-b6f7-37ac29e3b512

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          eess.SP cs.CL

          Theoretical computer science,Electrical engineering
          Theoretical computer science, Electrical engineering

          Comments

          Comment on this article