Search: onr:"swepub:oai:research.chalmers.se:a0de53ee-2cd0-4205-8176-9b739dc85104" >
Efficient Code Gene...
Efficient Code Generation from the High-level Domain-specific Language Feldspar for DSPs
-
Dévai, Gergely (author)
-
Tejfel, Máté (author)
-
Gera, Zoltán (author)
-
show more...
-
Páli, Gábor (author)
-
Nagy, Gyula (author)
-
Horváth, Zoltán (author)
-
- Axelsson, Emil, 1978 (author)
- Chalmers tekniska högskola,Chalmers University of Technology
-
- Sheeran, Mary, 1959 (author)
- Chalmers tekniska högskola,Chalmers University of Technology
-
Vajda, András (author)
-
Lyckegård, Bo (author)
-
- Persson, Anders, 1972 (author)
- Chalmers tekniska högskola,Chalmers University of Technology
-
show less...
-
(creator_code:org_t)
- 2010
- 2010
- English.
-
In: ODES-8: 8th Workshop on Optimizations for DSP and Embedded Systems, workshop associated with IEEE/ACM International Symposium on Code Generation and Optimization (CGO).
- Related links:
-
https://research.cha...
Abstract
Subject headings
Close
- Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence porting it to new processors usually requires significant design effort. In this paper we present Feldspar (Functional Embedded Language for DSP and Parallelism), an embedded, high-level, domain-specific language for DSP algorithm design and the compilation techniques we developed for generating C code from specifications written in Feldspar. While Feldspar allows description of algorithms on specification level, we show that with the right set of abstractions and transformations this high level, functional specification can be transformed into C code that is comparable or better than reference, hand-crafted C language implementations. The Feldspar compiler is highly modular and plugin-based, hence future hardware-specific plugins will enable automatic generation of efficient, hardware-specific code. This approach enables the encapsulation of knowledge of hardware completely in the compiler and thus allows description of algorithms in completely hardware-independent, portable manner.
Subject headings
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Signalbehandling (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Signal Processing (hsv//eng)
- NATURVETENSKAP -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
- NATURAL SCIENCES -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
Publication and Content Type
- kon (subject category)
- ref (subject category)
To the university's database
- By the author/editor
-
Dévai, Gergely
-
Tejfel, Máté
-
Gera, Zoltán
-
Páli, Gábor
-
Nagy, Gyula
-
Horváth, Zoltán
-
show more...
-
Axelsson, Emil, ...
-
Sheeran, Mary, 1 ...
-
Vajda, András
-
Lyckegård, Bo
-
Persson, Anders, ...
-
show less...
- About the subject
-
- ENGINEERING AND TECHNOLOGY
-
ENGINEERING AND ...
-
and Electrical Engin ...
-
and Signal Processin ...
-
- NATURAL SCIENCES
-
NATURAL SCIENCES
-
and Computer and Inf ...
-
and Computer Science ...
- Articles in the publication
- ODES-8: 8th Work ...
- By the university
-
Chalmers University of Technology