A new language, Feldspar, is presented, enabling high-level and platform-independent description of digital signal processing (DSP) algorithms. Feldspar is a pure functional language embedded in Haskell. It offers a high-level dataflow style of programming, as well as a more mathematical style based on vector indices. The key to generating efficient code from such descriptions is a high-level optimization technique called vector fusion. Feldspar is based on a low-level, functional core language which has a relatively small semantic gap to machine-oriented languages like C. The core language serves as the interface to the back-end code generator, which produces C. For very small examples, the generated code performs comparably to hand-writt...
ii This thesis presents and justifies a framework for programming real-time signal processing system...
This article is about an implementation and compilation technique that is used in RAW-Feldspar which...
The goal of this project was to simplify the process of writing digital signal processing applicatio...
A new language, Feldspar, is presented, enabling high-level and platform-independent description of ...
Feldspar is a domain specific language, embedded in Haskell, for programming digital signal processi...
Feldspar is a Domain Specific Language, embedded in Haskell, for programming Digital Signal Processi...
The Feldspar project aims to develop a domain specific language for Digital Signal Processing algori...
Abstract. The Feldspar project aims to develop a domain specific lan-guage for Digital Signal Proces...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Developing software for resource constrained embedded systems is a daunting task. In addition to get...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
C code generation from high-level languages is an area of increasing interest. This is because manua...
We present an embedded language in Haskell for programming pipelined computations. The language is a...
This thesis investigates the advantages of using functional programming as a hardware description to...
ii This thesis presents and justifies a framework for programming real-time signal processing system...
This article is about an implementation and compilation technique that is used in RAW-Feldspar which...
The goal of this project was to simplify the process of writing digital signal processing applicatio...
A new language, Feldspar, is presented, enabling high-level and platform-independent description of ...
Feldspar is a domain specific language, embedded in Haskell, for programming digital signal processi...
Feldspar is a Domain Specific Language, embedded in Haskell, for programming Digital Signal Processi...
The Feldspar project aims to develop a domain specific language for Digital Signal Processing algori...
Abstract. The Feldspar project aims to develop a domain specific lan-guage for Digital Signal Proces...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Developing software for resource constrained embedded systems is a daunting task. In addition to get...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
C code generation from high-level languages is an area of increasing interest. This is because manua...
We present an embedded language in Haskell for programming pipelined computations. The language is a...
This thesis investigates the advantages of using functional programming as a hardware description to...
ii This thesis presents and justifies a framework for programming real-time signal processing system...
This article is about an implementation and compilation technique that is used in RAW-Feldspar which...
The goal of this project was to simplify the process of writing digital signal processing applicatio...