Don Stewart's talk on Domain Specific Languages and Haskell

Don argues in favour of domain-specific languages for high-performance computing. Not surprisingly, he suggests that Haskell is well suited as a host for realising such domain-specific languages as embedded languages: http://donsbot.wordpress.com/2009/10/16/lacss-2009-domain-specific-languages-and-haskell/

Loading mentions Retweet
Filed under  //  edsl   haskell   parallelism  
Comments (0)
Posted 4 months ago

Running Haskell Array Computations on a GPU

Video of my talk at the Haskell Implementors' Workshop: 

The slides are available from a previous post: http://justtesting.posterous.com/haskell-arrays-accelerated-0

Loading mentions Retweet
Filed under  //  edsl   gpgpu   haskell   parallelism  
Comments (0)
Posted 5 months ago

Haskell Arrays, Accelerated

The slides from my talk Haskell Arrays, Accelerated (Using GPUs) at the Haskell Implementors’ Workshop (that was co-located with ICFP 2009 in Edinburgh) are now available. The talk introduces a novel framework, based on an embedded domain-specific language of multi-dimensional array computations, targeting GPUs and other acceleration hardware.

Haskell Arrays Accelerated with GPUs

Loading mentions Retweet
Filed under  //  edsl   gpgpu   haskell   parallelism  
Comments (0)
Posted 6 months ago

Converting typed term representations: from HOAS to de Bruijn.

http://www.cse.unsw.edu.au/~chak/haskell/term-conv/

Given a GADT representation of a typed higher-order term language using higher-order abstract syntax (HOAS), it is more difficult to convert to an alternative GADT representation using de Bruijn indices for bound variables than I at first expected.  Here is a solution using explicit type representations (with Data.Typeable).

Loading mentions Retweet
Filed under  //  edsl   haskell  
Comments (0)
Posted 8 months ago

Final version of "GPU Kernels as Data-Parallel Array Computations in Haskell".

http://www.cse.unsw.edu.au/~chak/papers/LCGK09.html

This paper will be presented at the Workshop on Exploiting Parallelism using GPUs and other Hardware-Assisted Methods (EPHAM 2009), co-located with CGO’09 in Seattle, WA.

Loading mentions Retweet
Filed under  //  edsl   gpgpu   haskell   parallelism  
Comments (0)
Posted 11 months ago