Over time, several competing approaches to parallel Haskell programming have emerged. Different approaches support parallelism at various different scales, ranging from small multicores to massively parallel high-performance computing systems. They also provide varying degrees of control, ranging from completely implicit approaches to ones providing full programmer control. Most current designs assume a shared memory model at the programmer, implementation and hardware levels. This is, however, becoming increasingly divorced from the reality at the hardware level. It also imposes significant unwanted runtime overheads in the form of garbage collection synchronisation etc. What is needed is an easy way to abstract over the implementation and...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
MPP Haskell is a parallel implementation of the lazy purely-functional language Haskell for the Thin...
We investigate two similar but contrasting parallel functional language designs: Eden and GpH. Both ...
In this paper, we investigate the differences and tradeoffs imposed by two parallel Haskell dialects...
General purpose computing architectures are evolving quickly to become manycore and hierarchical: i...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
AbstractGeneral purpose computing architectures are evolving quickly to become many-core and hierarc...
GUM is a portable, parallel implementation of the Haskell functional language. Despite sustained res...
If you want to program a parallel computer, a purely functional language like Haskell is a promising...
GUM is a portable, parallel implementation of the Haskell functional language which has been publicl...
We propose a refactoring tool for the Haskell programming language, capable of introducing paralleli...
It has often been suggested that functional languages provide an excellent basis for programming par...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
MPP Haskell is a parallel implementation of the lazy purely-functional language Haskell for the Thin...
We investigate two similar but contrasting parallel functional language designs: Eden and GpH. Both ...
In this paper, we investigate the differences and tradeoffs imposed by two parallel Haskell dialects...
General purpose computing architectures are evolving quickly to become manycore and hierarchical: i...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
AbstractGeneral purpose computing architectures are evolving quickly to become many-core and hierarc...
GUM is a portable, parallel implementation of the Haskell functional language. Despite sustained res...
If you want to program a parallel computer, a purely functional language like Haskell is a promising...
GUM is a portable, parallel implementation of the Haskell functional language which has been publicl...
We propose a refactoring tool for the Haskell programming language, capable of introducing paralleli...
It has often been suggested that functional languages provide an excellent basis for programming par...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
MPP Haskell is a parallel implementation of the lazy purely-functional language Haskell for the Thin...
We investigate two similar but contrasting parallel functional language designs: Eden and GpH. Both ...