The aim of this thesis is to research how the functional paradigm can be used for hardware acceleration with an emphasis on data-parallel tasks. The level of abstraction of the traditional hardware description languages, such as VHDL or Verilog, is becoming to low. High-level languages from the domains of software development and modeling, such as C/C++, SystemC or MATLAB, are experiencing a boom for hardware description on the algorithmic or behavioral level. Functional Languages are not so commonly used, but they outperform imperative languages in verification, the ability to capture inherent paralellism and the compactness of code. Data-parallel task are often accelerated on FPGAs, GPUs and multicore processors. In this thesis, we use a ...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
This paper introduces CλaSH, a novel hardware specification environment, by discussing several non-t...
Graphical Processing Units (GPUs) are known to be excellent computation accelerators. However, their...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
The Functional Hardware Design Language is an expandable language that is designed to make it easy t...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-perf...
When designing hardware systems, a variety of models and languages are available whose aim is to man...
Functional languages provide a solid foundation on which complex optimization passes can be designed...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Functional languages provide a solid foundation on which complex optimization passes can be designed...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
This paper introduces CλaSH, a novel hardware specification environment, by discussing several non-t...
Graphical Processing Units (GPUs) are known to be excellent computation accelerators. However, their...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
The Functional Hardware Design Language is an expandable language that is designed to make it easy t...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-perf...
When designing hardware systems, a variety of models and languages are available whose aim is to man...
Functional languages provide a solid foundation on which complex optimization passes can be designed...
This dissertation focuses on efficient generation of custom processors from high-level language desc...
Functional languages provide a solid foundation on which complex optimization passes can be designed...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
This paper introduces CλaSH, a novel hardware specification environment, by discussing several non-t...