Changes between Version 11 and Version 12 of Status/Oct09


Ignore:
Timestamp:
Nov 4, 2009 3:24:35 AM (4 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/Oct09

    v11 v12  
    172172=== Data Parallelism === 
    173173 
    174 MANUEL CHAKRAVARTY to write 
     174Data Parallel Haskell has seen few user-visible changes since the last report.  Nevertheless, Roman Leshchinskiy has been busy improving many of the fundamental building blocks behind the scenes.  These changes were necessary as DPH is able to generate very fast parallel code for simple examples, but the optimisation infrastructure has been too fragile.  Small changes to other parts of GHC (most notably, the Simplifier) or to the DPH libraries could lead to dramatic performance regressions.  Over the last few months, Roman has been working on making the system more robust, while Simon PJ improved and extended parts of GHC's existing optimisation infrastructure (such as the Inliner and other aspects of the Simplifier) to support Roman's efforts.  As a first consequence of these efforts, the divide-and-conquer quickhull benchmark (computing a convex hull) is now significantly faster than the corresponding list-based implementation [!QuickHull].  This is an important milestone as quickhull uses dynamically nested parallelism whose depth is not statically bound. 
    175175 
    176176=== Code generation === 
     
    229229 * [!UserManual] GHC 6.12 user manual.  http://www.haskell.org/ghc/dist/current/docs/html/users_guide/index.htm 
    230230 
     231 * [!QuickHull] [http://darcs.haskell.org/packages/dph/examples/quickhull/QuickHullVect.hs] 
     232 
    231233== Bibliography: wiki == 
    232234