Changes between Version 40 and Version 41 of SIMD


Ignore:
Timestamp:
Jun 14, 2018 2:23:02 PM (14 months ago)
Author:
bgamari
Comment:

Drop "Building the SIMD branch section" since the vector support has been merged but DPH has been dropped

Legend:

Unmodified
Added
Removed
Modified
  • SIMD

    v40 v41  
    66 * [wiki:SIMD/Implementation/Status implementation status]
    77
    8 == Building the SIMD branch ==
    9 
    10 SIMD support currently requires a version of ghc built from the simd branch. Vectors primops only work when compiling with `-fllvm`. You will also need patched versions of the `dph` and `vector` libraries. Here are the steps to get the SIMD branch up and running.
    11 
    12  1. Set up a ghc tree as you normally would. See [wiki:Building/GettingTheSources]. Be sure to checkout out the `wip/simd` branch, e.g.,
    13 
    14 {{{
    15 $ git clone -b wip/simd http://git.haskell.org/ghc.git
    16 }}}
    17 
    18  2. Replace `libraries/dph` with the simd branch checked out from `git@github.com:mainland/dph.git`.
    19 
    20  3. Replace `libraries/vector` with the simd branch checked out from `git@github.com:mainland/vector.git`.
    21 
    22  4. Use the `fingerprint.py` script to set your repository state to match the simd branch. The fingerint file is located in the github repository `mainland/ghc-simd-test` [https://raw.github.com/mainland/ghc-simd-tests/master/simd.fp here].
    23 
    24 {{{
    25 $ ./utils/fingerprint/fingerprint.py restore -f simd.fp
    26 }}}
    27 
    28  5. Configure and build as you would normally (see Building), but choose the `perf-llvm` `BuildFlavour` in your `mk/build.mk` file.
    29 
    308== Obsolete sub-topics ==
    319 * An [wiki:SIMD/Implementation/Plan implementation plan].