Changes between Version 15 and Version 16 of Status/Nov07


Ignore:
Timestamp:
Dec 11, 2007 1:44:10 AM (7 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/Nov07

    v15 v16  
    126126== Data parallel Haskell == 
    127127 
    128 MANUEL: can you write something? 
    129  
    130  
     128After many month of designing, re-designing, and finally implementing a vectorisation pass operating on GHC's Core intermediate language, we finally have a complete path from nested data parallel array programs to the low-level, multi-threaded array library in package ndp.  We are very excited about having reached this milestone, but the path is currently very thin, complete unoptimised, and requires a special Prelude mockup.   More work is required before vectorisation is ready for end-users, but now that the core infrastructure is in place, we expect more rapid progress on user-visible features. 
     129 
     130Besides working on optimisations and completing the backend library, we still need to implement [http://www.cse.unsw.edu.au/~chak/papers/CLPK07.html Partial Vectorisation of Haskell Programs] and the treatment of unboxed types, which is crucial to vectorise the standard Prelude.  Most of the code was written by Roman Leshchinskiy. 
    131131 
    132132== Back end stuff == 
     
    197197that depended on 'base' now need to depend on other packages too; 
    198198see [http://www.haskell.org/haskellwiki/Upgrading_packages upgrading packages] for details.  But 
    199 it's good pain, and matters should improve too as Cabal matures.  We have been exploring possibilities for [wiki:PackageCompatibility lessening the pain] in 6.10.  We 
     199it's good pain, and matters should improve too as Cabal matures.  We have been exploring possibilities for [wiki:Commentary/Packages/PackageCompatibilityProposal lessening the pain] in 6.10.  We 
    200200have also devised a 
    201201[http://www.haskell.org/haskellwiki/Package_versioning_policy package versioning policy]