Skip to content
Commits on Apr 25, 2016
  1. @tmcdonell
Commits on Apr 24, 2016
  1. @tmcdonell

    Inevitable fixes for ghc-7.8

    tmcdonell committed Apr 24, 2016
  2. @tmcdonell

    Comprehensive support for standard Haskell classes

    tmcdonell committed Apr 24, 2016
    This adds support for the standard Haskell'98 type class hierarchy for scalar Accelerate types. Where possible we overload the standard classes (Num, Integral,...) to support 'Exp' types, but otherwise (Ord, Eq,...) create a new but equivalent class lifted to Accelerate types.
    
    Note that this approach requires us to have vacuous instances for some standard classes (Real, Enum) which currently make no sense for Accelerate in order to fulfil superclass constraints. The intention is to minimise qualified applications for common operations such as (+).
    
    Fixes: AccelerateHS/accelerate#10 AccelerateHS/accelerate#130 AccelerateHS/accelerate#202
Commits on Apr 23, 2016
  1. @tmcdonell
  2. @tmcdonell
Commits on Apr 21, 2016
  1. @tmcdonell

    Rename 'dim' to 'rank'

    tmcdonell committed Apr 21, 2016
    Long been a TODO...
  2. @tmcdonell
Commits on Apr 15, 2016
  1. @tmcdonell

    wibble

    tmcdonell committed Apr 15, 2016
  2. @tmcdonell
  3. @tmcdonell
  4. @tmcdonell

    wibbles

    tmcdonell committed Apr 15, 2016
Commits on Apr 6, 2016
  1. @tmcdonell

    travis/head: fix

    tmcdonell committed Apr 6, 2016
  2. @tmcdonell

    travis: fast_finish

    tmcdonell committed Apr 6, 2016
  3. @tmcdonell

    travis: test against ghc-head

    tmcdonell committed Apr 6, 2016
    Allowed failure. Built using cabal and has no caching.
  4. @tmcdonell
Commits on Apr 5, 2016
  1. @tmcdonell

    use __GLASGOW_HASKELL__ rather than MIN_VERSION_base macro

    tmcdonell committed Apr 5, 2016
    The latter is generated by cabal, and thus only available after a build in some intermediate directory, whereas the former is always available without adding extra C preprocessor flags.
  2. @tmcdonell
  3. @tmcdonell

    update ghci script

    tmcdonell committed Apr 5, 2016
  4. @tmcdonell

    fix for change to mkWeak# in GHC-8

    tmcdonell committed Apr 5, 2016
    Tested against 8.1.20160330
Commits on Feb 25, 2016
  1. @tmcdonell

    Merge pull request #310 from ReadmeCritic/master

    tmcdonell committed Feb 25, 2016
    Update README URLs based on HTTP redirects
  2. @ReadmeCritic
  3. @robeverest

    Use unsafeInterleaveIO instead of unsafePerformIO to ensure lazy allo…

    robeverest committed Feb 25, 2016
    …cation is not inlined and eliminated.
    
    This fixes #309
Commits on Feb 10, 2016
  1. @tmcdonell

    use atomicWriteIORef

    tmcdonell committed Feb 10, 2016
Commits on Feb 9, 2016
  1. @tmcdonell

    wibble

    tmcdonell committed Feb 9, 2016
  2. @tmcdonell

    alignment

    tmcdonell committed Feb 9, 2016
  3. @tmcdonell
  4. @tmcdonell
  5. @robeverest

    Use Unique for StableArray instead of the hash of the Unique.

    robeverest committed Feb 9, 2016
    Using the hash leads to collisions, which we can't have in stable names. (See #302)
Commits on Feb 5, 2016
  1. @tmcdonell

    Change Nursery representation

    tmcdonell committed Feb 4, 2016
    This changes from a Hashtable of FullList to an IntMap of Sequence. I should benchmark this properly, but from experiments a long time ago this was faster. The improved IntMap API also allows for fewer querys (e.g. combining lookup and update).
Commits on Feb 4, 2016
  1. @tmcdonell

    travis: undo last

    tmcdonell committed Feb 3, 2016
    This isn't going to work with our stack-based build system! baka!
    
    [ci-skip]
  2. @tmcdonell
  3. @tmcdonell

    AMP

    tmcdonell committed Feb 3, 2016
    build fix for 7.8
Commits on Feb 3, 2016
  1. @tmcdonell

    wibble

    tmcdonell committed Feb 3, 2016
  2. @tmcdonell

    remote: specify allocation in units of bytes

    tmcdonell committed Feb 3, 2016
    This clears up any confusion between remoteAllocationSize and the interaction with the nursery.
  3. @tmcdonell

    wibbles

    tmcdonell committed Feb 3, 2016
Something went wrong with that request. Please try again.