• 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