DocumentCode :
2017774
Title :
Formally correct translation of DSP algorithms specified in an asynchronous applicative language
Author :
Freericks, Markus ; Knoll, Alois
Author_Institution :
Tech. Univ., Berlin, Germany
Volume :
1
fYear :
1993
fDate :
27-30 April 1993
Firstpage :
417
Abstract :
The functional programming language ALDiSP, which is specially tailored to the needs of DSP programming, is presented. ALDiSP incorporates data streams and an asynchronous control concept based on only one construct, the suspension. A comparison with traditional DSP languages like SILAGE is made. It is shown how ALDiSP programs can be translated into efficient code using the techniques of abstract interpretation and partial evaluation, in which a program is applied to symbolic input, resulting in usage information for all possible runs. This information is used to optimize the program by reconstructing it. Both the compilation of functions and the construction of a compile-time schedule make use of this approach.<>
Keywords :
digital signal processing chips; functional programming; language translation; program compilers; programming languages; scheduling; DSP algorithms; abstract interpretation; asynchronous applicative language; asynchronous control; compilation of functions; compile-time schedule; data streams; functional programming language ALDiSP; partial evaluation; suspension; translation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1993. ICASSP-93., 1993 IEEE International Conference on
Conference_Location :
Minneapolis, MN, USA
ISSN :
1520-6149
Print_ISBN :
0-7803-7402-9
Type :
conf
DOI :
10.1109/ICASSP.1993.319144
Filename :
319144
Link To Document :
بازگشت