dph-examples-0.7.0.3: dph-examples.cabal
Name: dph-examples
Version: 0.7.0.3
License: BSD3
License-file: LICENSE
Author: The DPH Team
Maintainer: Ben Lippmeier <benl@ouroborus.net>
Build-Type: Simple
Cabal-Version: >=1.8
Stability: experimental
Category: Data Structures
Homepage: http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell
Description: Data Parallel Haskell example programs.
Synopsis: Data Parallel Haskell example programs.
-- Smoke ----------------------------------------------------------------------
-- examples/smoke/data
Executable dph-smoke-bool
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
hs-source-dirs: examples/smoke/data/Bool
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
-- examples/smoke/prims
Executable dph-smoke-concat
build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
main-is: Main.hs
other-modules: Vectorised
hs-source-dirs: examples/smoke/prims/Concat
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-smoke-sumsq
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vector
Vectorised
Timing Randomish
hs-source-dirs: examples/smoke/prims/SumSquares/dph lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-smoke-evens
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vector
Vectorised
Timing Randomish
hs-source-dirs: examples/smoke/prims/Evens/dph lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
-- examples/smoke/sharing
Executable dph-smoke-indices
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
hs-source-dirs: examples/smoke/sharing/Indices lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-smoke-rank
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised Util Timing Randomish
hs-source-dirs: examples/smoke/sharing/Rank lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-smoke-reverse
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised Vector Randomish
hs-source-dirs: examples/smoke/sharing/Reverse lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
-- Imaginary ------------------------------------------------------------------
-- Executable dph-imaginary-primes
-- Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
-- Main-is: Main.hs
-- other-modules: Vectorised
-- hs-source-dirs: examples/imaginary/Primes lib
-- ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-imaginary-words
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
hs-source-dirs: examples/imaginary/Words lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
-- Spectral -------------------------------------------------------------------
Executable dph-spectral-dotp
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vector
Vectorised
Timing Randomish
hs-source-dirs: examples/spectral/DotProduct/dph lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-spectral-smvm
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
Vector
Timing
hs-source-dirs: examples/spectral/SMVM/dph lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-spectral-quickhull
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
Timing Points2D.Types SVG
hs-source-dirs: examples/spectral/QuickHull/dph examples/spectral/QuickHull/lib lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-spectral-quickhull-vector
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: QuickHullIO
QuickHullSplit
QuickHullVector
Timing Points2D.Types SVG
hs-source-dirs: examples/spectral/QuickHull/vector examples/spectral/QuickHull/lib lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-spectral-quicksort
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
Main-is: Main.hs
other-modules: Vectorised
Timing
hs-source-dirs: examples/spectral/QuickSort/dph lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
-- Real -----------------------------------------------------------------------
-- Executable dph-real-nbody-gloss
-- Main-is: MainGloss.hs
-- other-modules: Common.Dump Common.World Common.Body Common.Util
-- Solver Solver.ListBH.Solver
-- Solver.NestedBH.Solver
-- Solver.VectorBH.Solver
-- Solver.VectorNaive.Solver
-- Timing Points2D.Types Points2D.Generate
-- System.Console.ParseArgs
-- Gloss.MainArgs Gloss.Draw Gloss.Config
-- Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*, gloss == 1.6.*
-- hs-source-dirs: examples/real/NBody examples/real/NBody/Gloss lib
-- ghc-options: -eventlog -rtsopts -threaded -fllvm -Odph -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000
Executable dph-real-nbody
Main-is: MainBatch.hs
other-modules: Common.Dump Common.World Common.Body Common.Util
Solver Solver.ListBH.Solver
Solver.NestedBH.Solver
Solver.VectorBH.Solver
Solver.VectorNaive.Solver
Timing Points2D.Types Points2D.Generate
Batch.MainArgs Batch.Config
Build-depends: base == 4.6.*, vector == 0.10.*, random == 1.0.*, old-time == 1.1.*, containers == 0.5.*, dph-base == 0.7.*, dph-prim-par == 0.7.*, dph-lifted-vseg == 0.7.*, HUnit == 1.2.*
hs-source-dirs: examples/real/NBody examples/real/NBody/Batch lib
ghc-options: -eventlog -rtsopts -threaded -fllvm -O0 -package dph-lifted-vseg -fcpr-off -fsimpl-tick-factor=1000