International audienceWe present a higher-order module system for the purely functional data-parallel array language Futhark.The module language has the property that it is completely eliminated at compile time, yet it serves asa powerful tool for organizing libraries and complete programs. The presentation includes a static and adynamic semantics for the language in terms of, respectively, a static type system and a provably terminatingelaboration of terms into terms of an underlying target language. The development is formalised in Coqusing a novel encoding of semantic objects based on products, sets, and finite maps. The module languagefeatures a unified treatment of module type abstraction and core language polymorphism and is rich enou...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
Abstract The ease of understanding, maintaining, and developing a large program depends crucially on...
AbstractWe lay out the design of HasCasl, a higher order extension of the algebraic specification la...
International audienceWe present a higher-order module system for the purely functional data-paralle...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
Added The CUDA backend now supports compute capability 8.6 and 8.7. Philip Børgesen has implemente...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
PhD ThesisFunctional programming languages such as Haskell allow numerical algorithms to be expresse...
International audienceThis article presents the very first effective design of higher-order modules ...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
This paper introduces a new high Level programming language for a novel class of computational devi...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
The software crisis within scientific computing has been that application codes become larger and mo...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
Abstract The ease of understanding, maintaining, and developing a large program depends crucially on...
AbstractWe lay out the design of HasCasl, a higher order extension of the algebraic specification la...
International audienceWe present a higher-order module system for the purely functional data-paralle...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
Added The CUDA backend now supports compute capability 8.6 and 8.7. Philip Børgesen has implemente...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
We present a Functional Compute Language (FCL) for low-levelGPU programming. FCL is functional in st...
PhD ThesisFunctional programming languages such as Haskell allow numerical algorithms to be expresse...
International audienceThis article presents the very first effective design of higher-order modules ...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
This paper introduces a new high Level programming language for a novel class of computational devi...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
The software crisis within scientific computing has been that application codes become larger and mo...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
Abstract The ease of understanding, maintaining, and developing a large program depends crucially on...
AbstractWe lay out the design of HasCasl, a higher order extension of the algebraic specification la...