Graphical Processing Units (GPUs) are known to be excellent computation accelerators. However, their approach to data processing is very different from regular CPUs. This makes it harder for a regular developer to program these devices. In the past few years, several frameworks were introduced to sim-plify the programming of GPU devices. Accelerate and Obsidian are two of these frameworks, written in Haskell. Both present an Embedded Domain Specific Language (EDSL) to represent GPU computations. They try, at different levels, to abstract GPU details away. In this paper we will assess different aspects of these EDSLs to see how usable they are for programmers. We will assess CUDA as well, to see how these EDSLs compare to plain CUDA. We will...
Using the graphics processing unit (GPU) to accelerate general-purpose computations has become an im...
In light of recent hardware advances, General Purpose Graph-ics Processing Units (GPGPUs) are becomi...
This paper presents a real-world pricing kernel for financial deriva-tives and evaluates the languag...
Graphics Processing Units (GPUs) are evolving into powerful general purpose computing platforms. At ...
Obsidian is a domain specific language for data-parallel programming on graphics processors (GPUs). ...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
We present a domain specific language, embedded in Haskell, for general purpose parallel programming...
AbstractObsidian is a domain specific language for data-parallel programming on graphics processors ...
GPGPU (general purpose computing on graphics processing units) programming is one interesting way to...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
Obsidian is a domain specific language for general purpose computations on graphics processing units...
Graphics Processing Units (GPUs) offer potential for very high performance; they are also rapidly ev...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
Computers today are becoming more and more parallel. General purpose processors (CPUs) have multipl...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
Using the graphics processing unit (GPU) to accelerate general-purpose computations has become an im...
In light of recent hardware advances, General Purpose Graph-ics Processing Units (GPGPUs) are becomi...
This paper presents a real-world pricing kernel for financial deriva-tives and evaluates the languag...
Graphics Processing Units (GPUs) are evolving into powerful general purpose computing platforms. At ...
Obsidian is a domain specific language for data-parallel programming on graphics processors (GPUs). ...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
We present a domain specific language, embedded in Haskell, for general purpose parallel programming...
AbstractObsidian is a domain specific language for data-parallel programming on graphics processors ...
GPGPU (general purpose computing on graphics processing units) programming is one interesting way to...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
Obsidian is a domain specific language for general purpose computations on graphics processing units...
Graphics Processing Units (GPUs) offer potential for very high performance; they are also rapidly ev...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
Computers today are becoming more and more parallel. General purpose processors (CPUs) have multipl...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
Using the graphics processing unit (GPU) to accelerate general-purpose computations has become an im...
In light of recent hardware advances, General Purpose Graph-ics Processing Units (GPGPUs) are becomi...
This paper presents a real-world pricing kernel for financial deriva-tives and evaluates the languag...