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 :
بازگشت