The research presented in this thesis is about the design and implementation of Naira, a parallel, parallelising compiler for a rich, purely functional programming language. The source language of the compiler is a subset of Haskell 1.2. The front end of Naira is written entirely in the Haskell subset being compiled. Naira has been successfully parallelised and it is the largest successfully parallelised Haskell program having achieved good absolute speedups on a network of SUN workstations. Having the same basic structure as other production compilers of functional languages, Naira's parallelisation technology should carry forward to other functional language compilers. The back end of Naira is written in C and generates parallel code...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
It has often been suggested that functional languages provide an excellent basis for programming par...
This dissertation presents pHc, a new compiler for Parallel Haskell (pH) with complete support for t...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
MPP Haskell is a parallel implementation of the lazy purely-functional language Haskell for the Thin...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
GUM is a portable, parallel implementation of the Haskell functional language. Despite sustained res...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
It has long been known that some of the most common uses of for and while-loops in imperative progra...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
It has often been suggested that functional languages provide an excellent basis for programming par...
This dissertation presents pHc, a new compiler for Parallel Haskell (pH) with complete support for t...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
MPP Haskell is a parallel implementation of the lazy purely-functional language Haskell for the Thin...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
In principle, pure functional languages promise straightforward architecture-independent parallelism...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
GUM is a portable, parallel implementation of the Haskell functional language. Despite sustained res...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
It has long been known that some of the most common uses of for and while-loops in imperative progra...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...