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
Link To Document