• DocumentCode
    1956572
  • Title

    Concurrent programming method for digital signal processing

  • Author

    Sabo, Anita ; Schramm, Norbert

  • Author_Institution
    Polytech. Eng. Coll., Subotica, Serbia
  • fYear
    2009
  • fDate
    25-26 Sept. 2009
  • Firstpage
    267
  • Lastpage
    271
  • Abstract
    The task of programming concurrent systems is substantially more difficult than the task of programming sequential systems with respect to both correctness and efficiency. The tendency in development of embedded, DSP systems and processors are shifting to multi core and multiprocessor setups as well. The problem of easy concurrency and algorithm development is an important for embedded and DSP systems as well. The goal of this paper is to define and present a high level language that allows description and development of signal processing algorithms. With the usage of a domain specific language, we can create compact and easy to understand definition of algorithms. In the paper the authors present the advantages granted by DSL for DSP applications. The created definitions are hardware independent can be executed and functionally verified. Efficient code can be generated for various targets without porting. The design of the presented DSL allows code generation for multi-core targets in case of computing-intensive algorithms, code generation for multiple streams, threads. Code reuse is supported by merging, re-grouping, and splitting of algorithms and groups of algorithms.
  • Keywords
    concurrency control; embedded systems; high level languages; multi-threading; program compilers; signal processing; DSL; DSP systems; algorithm merging; algorithm regrouping; algorithm spitting; code generation; code reuse; computing-intensive algorithms; concurrent programming; digital signal processing; embedded systems; high level language; multi-core targets; multiple streams; multiple threads; multiprocessor; sequential systems; Algorithm design and analysis; Concurrent computing; DSL; Digital signal processing; Domain specific languages; Hardware; High level languages; Merging; Signal processing algorithms; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems and Informatics, 2009. SISY '09. 7th International Symposium on
  • Conference_Location
    Subotica
  • Print_ISBN
    978-1-4244-5348-1
  • Electronic_ISBN
    978-1-4244-5349-8
  • Type

    conf

  • DOI
    10.1109/SISY.2009.5291151
  • Filename
    5291151