Changes between Version 15 and Version 16 of Status/Oct09


Ignore:
Timestamp:
Nov 4, 2009 4:45:07 AM (5 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/Oct09

    v15 v16  
    176176Gabriele Keller implemented a first prototype of a new library API for ''regular multi-dimensional'' arrays to complement the existing irregular, nested arrays.  For regular computations on dense matrices, relaxation methods and similar, regular arrays (as opposed to nested arrays) are more convenient and expose additional opportunities for optimisation.  Gabriele obtained very encouraging first results with a sequential version that uses a new fusion technique, which we are calling ''delayed arrays'' [[http://www.scribd.com/doc/22091707/Delayed-Regular-Arrays-Sep09 RegLibBench]]. 
    177177 
    178 In parallel with the implementation of regular, multi-dimensional arrays as part of DPH, Sean Lee and Manuel Chakravarty are implementing almost the same array API as an EDSL in `Data.Array.Accelerate`.  The EDSL implementation restricts the expressiveness of the array language, but at the same time enables us to experiment with more ambitious backends — especially with GPU code generation via CUDA and related technologies. More details are in the video of Manuel's talk from the Haskell Implementors Workshop in Edinburgh [[http://justtesting.posterous.com/running-haskell-array-computations-on-a-gpu AccelerateTalk]]. 
     178In parallel with the implementation of regular, multi-dimensional arrays as part of DPH, Sean Lee and Manuel Chakravarty are implementing almost the same regular-array API as an EDSL in `Data.Array.Accelerate`.  The EDSL implementation restricts the expressiveness of the array language, but at the same time enables us to experiment with more ambitious backends — especially with GPU code generation via CUDA and related technologies. More details are in the video of Manuel's talk from the Haskell Implementors Workshop in Edinburgh [[http://justtesting.posterous.com/running-haskell-array-computations-on-a-gpu AccelerateTalk]]. 
    179179 
    180180=== Code generation ===