SPL: A language and compiler for DSP algorithms

Citation
Jx. Xiong et al., SPL: A language and compiler for DSP algorithms, ACM SIGPL N, 36(5), 2001, pp. 298-308
Citations number
18
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
36
Issue
5
Year of publication
2001
Pages
298 - 308
Database
ISI
SICI code
1523-2867(200105)36:5<298:SALACF>2.0.ZU;2-5
Abstract
We discuss the design and implementation of a compiler that translates form ulas representing signal processing transforms into efficient C or Fortran programs. The formulas are represented in a language that we call SPL, an a cronym from Signal Processing Language. The compiler is a component of the SPIRAL system which makes use of formula transformations and intelligent se arch strategies to automatically generate optimized digital signal processi ng (DSP) libraries. After a discussion of the translation and optimization techniques implemented in the compiler, we use SPL formulations of the fast Fourier transform (FFT) to evaluate the compiler. Our results show that SP IRAL, which can be used to implement many classes of algorithms, produces p rograms that perform as well as "hard-wired" systems like FFTW.