packages/dph.git
8 years agoUpdate buildbot
Ben Lippmeier [Fri, 18 Feb 2011 03:19:18 +0000 (03:19 +0000)] 
Update buildbot

8 years agoRewrite conditional to avoid introducing join points
Roman Leshchinskiy [Sun, 30 Jan 2011 11:09:39 +0000 (11:09 +0000)] 
Rewrite conditional to avoid introducing join points

8 years agoDelay more inlining
Roman Leshchinskiy [Sun, 30 Jan 2011 11:09:07 +0000 (11:09 +0000)] 
Delay more inlining

8 years agoDelay inlining
Roman Leshchinskiy [Sun, 30 Jan 2011 11:08:49 +0000 (11:08 +0000)] 
Delay inlining

9 years agoAdjust laplace benchmark config
Ben Lippmeier [Thu, 13 Jan 2011 04:03:37 +0000 (04:03 +0000)] 
Adjust laplace benchmark config

9 years agonbody is broken
Ben Lippmeier [Thu, 13 Jan 2011 03:43:12 +0000 (03:43 +0000)] 
nbody is broken

9 years agoAdd a missing bang
Roman Leshchinskiy [Sun, 19 Dec 2010 15:20:43 +0000 (15:20 +0000)] 
Add a missing bang

9 years agoReplace PArr by ParallelArrays
Roman Leshchinskiy [Sun, 19 Dec 2010 12:05:33 +0000 (12:05 +0000)] 
Replace PArr by ParallelArrays

9 years agoMake zip strict
Roman Leshchinskiy [Sun, 19 Dec 2010 12:05:19 +0000 (12:05 +0000)] 
Make zip strict

9 years agoFix typo
Roman Leshchinskiy [Sun, 19 Dec 2010 11:41:00 +0000 (11:41 +0000)] 
Fix typo

9 years agosumsq: make C version work on doubles like the Haskell program
Ben Lippmeier [Tue, 7 Dec 2010 07:42:05 +0000 (07:42 +0000)] 
sumsq: make C version work on doubles like the Haskell program

9 years agoAdd C version of sumsquares
Ben Lippmeier [Tue, 7 Dec 2010 07:36:06 +0000 (07:36 +0000)] 
Add C version of sumsquares

9 years agodotp: make C version print the same time format as the others
Ben Lippmeier [Tue, 7 Dec 2010 05:09:11 +0000 (05:09 +0000)] 
dotp: make C version print the same time format as the others

9 years agodph-examples: update cabal file
Ben Lippmeier [Tue, 7 Dec 2010 04:59:52 +0000 (04:59 +0000)] 
dph-examples: update cabal file

9 years agoCopy across C version of sumsq
Ben Lippmeier [Tue, 7 Dec 2010 04:46:56 +0000 (04:46 +0000)] 
Copy across C version of sumsq

9 years agoAdd C vesion of dot product
Ben Lippmeier [Tue, 7 Dec 2010 04:45:22 +0000 (04:45 +0000)] 
Add C vesion of dot product

9 years agoevens: Use HsInt
Ben Lippmeier [Tue, 7 Dec 2010 04:41:53 +0000 (04:41 +0000)] 
evens: Use HsInt

9 years agoAdd C version of evens
Ben Lippmeier [Tue, 7 Dec 2010 04:40:35 +0000 (04:40 +0000)] 
Add C version of evens

9 years agosmvm: use common timing code for C version
Ben Lippmeier [Tue, 7 Dec 2010 04:28:35 +0000 (04:28 +0000)] 
smvm: use common timing code for C version

9 years agosmvm: make C version report same time format as others
Ben Lippmeier [Tue, 7 Dec 2010 02:18:00 +0000 (02:18 +0000)] 
smvm: make C version report same time format as others

9 years agoMove C timing code to libc
Ben Lippmeier [Tue, 7 Dec 2010 02:02:19 +0000 (02:02 +0000)] 
Move C timing code to libc

9 years agosmvm: add C version to dph-examples
Ben Lippmeier [Tue, 7 Dec 2010 01:35:44 +0000 (01:35 +0000)] 
smvm: add C version to dph-examples

9 years agoCleanup smvm and add to dph-examples
Ben Lippmeier [Tue, 7 Dec 2010 01:25:20 +0000 (01:25 +0000)] 
Cleanup smvm and add to dph-examples

9 years agoAdd comments to mksm
Ben Lippmeier [Mon, 6 Dec 2010 04:28:58 +0000 (04:28 +0000)] 
Add comments to mksm

9 years agoAdd words benchmark
Ben Lippmeier [Mon, 6 Dec 2010 00:29:12 +0000 (00:29 +0000)] 
Add words benchmark

9 years agoMake smvm compile again
Ben Lippmeier [Fri, 3 Dec 2010 06:19:37 +0000 (06:19 +0000)] 
Make smvm compile again

9 years agobuildbot: add primes tests
Ben Lippmeier [Fri, 3 Dec 2010 06:03:13 +0000 (06:03 +0000)] 
buildbot: add primes tests

9 years agoAdd vector version of primes
Ben Lippmeier [Fri, 3 Dec 2010 05:59:51 +0000 (05:59 +0000)] 
Add vector version of primes

9 years agomove tests around
Ben Lippmeier [Fri, 3 Dec 2010 04:44:25 +0000 (04:44 +0000)] 
move tests around

9 years agoAlways compile examples with -dcore-lint
Ben Lippmeier [Fri, 3 Dec 2010 03:32:20 +0000 (03:32 +0000)] 
Always compile examples with -dcore-lint

9 years agomove more tests around
Ben Lippmeier [Fri, 3 Dec 2010 03:09:57 +0000 (03:09 +0000)] 
move more tests around

9 years agomove some tests around
Ben Lippmeier [Fri, 3 Dec 2010 02:58:20 +0000 (02:58 +0000)] 
move some tests around

9 years agoAdd vector version of Evens
Ben Lippmeier [Fri, 3 Dec 2010 02:43:51 +0000 (02:43 +0000)] 
Add vector version of Evens

9 years agobuildbot: cleanup benchmark specs
Ben Lippmeier [Fri, 3 Dec 2010 01:24:34 +0000 (01:24 +0000)] 
buildbot: cleanup benchmark specs

9 years agobuildbot: add more run versions
Ben Lippmeier [Thu, 2 Dec 2010 07:56:04 +0000 (07:56 +0000)] 
buildbot: add more run versions

9 years agoPArr is now ParallelArrays
Ben Lippmeier [Tue, 30 Nov 2010 08:02:17 +0000 (08:02 +0000)] 
PArr is now ParallelArrays

9 years agoAdd more ways for repa benchmarks
Ben Lippmeier [Thu, 2 Dec 2010 07:02:42 +0000 (07:02 +0000)] 
Add more ways for repa benchmarks

9 years agoRemove left over debugging code
Ben Lippmeier [Thu, 2 Dec 2010 06:41:30 +0000 (06:41 +0000)] 
Remove left over debugging code

9 years agoCivilise tail: empty list errors
Ben Lippmeier [Thu, 2 Dec 2010 06:27:21 +0000 (06:27 +0000)] 
Civilise tail: empty list errors

9 years agoComments and formatting to gang code
Ben Lippmeier [Tue, 30 Nov 2010 03:02:08 +0000 (03:02 +0000)] 
Comments and formatting to gang code

9 years agoDelete old unused gang code
Ben Lippmeier [Mon, 29 Nov 2010 23:29:58 +0000 (23:29 +0000)] 
Delete old unused gang code

9 years agoAdd a finaliser to shut down threads instead of deadlocking
Ben Lippmeier [Mon, 29 Nov 2010 23:19:52 +0000 (23:19 +0000)] 
Add a finaliser to shut down threads instead of deadlocking

 - When the program finishes, all the worker threads will still be blocked
   on their request MVars.

 - If those MVars then become unreachable before last GC, then the runtime
   complains about "thread blocked indefinitely on MVar"

 - Whether we see the message or not depends on when the last GC happens.
   I think we only see it if we get a GC between the top level reference
   to TheGang becoming unreachable, and the last worker finishing.
   I haven't fully tracked it down though.

 - Anyway, adding a finaliser to the request MVar to wake it up again
   and exit cleanly stifles the message.

9 years agobuildbot: nbody is broken
Ben Lippmeier [Fri, 26 Nov 2010 01:54:15 +0000 (01:54 +0000)] 
buildbot: nbody is broken

9 years agobuildbot: follow changes in buildbox
Ben Lippmeier [Fri, 26 Nov 2010 01:47:10 +0000 (01:47 +0000)] 
buildbot: follow changes in buildbox

9 years agobuildbot: add more dph-par ways and update for buildbox 1.4
Ben Lippmeier [Fri, 26 Nov 2010 01:16:38 +0000 (01:16 +0000)] 
buildbot: add more dph-par ways and update for buildbox 1.4

9 years agonbody: Add batch mode that doesn't need gloss. Use gloss cabal flag to get the graphi...
Ben Lippmeier [Thu, 25 Nov 2010 03:37:28 +0000 (03:37 +0000)] 
nbody: Add batch mode that doesn't need gloss. Use gloss cabal flag to get the graphical version

9 years agoFix space leak in segmented folds
Roman Leshchinskiy [Wed, 17 Nov 2010 19:42:56 +0000 (19:42 +0000)] 
Fix space leak in segmented folds

9 years agoFix typo
Roman Leshchinskiy [Wed, 17 Nov 2010 19:42:49 +0000 (19:42 +0000)] 
Fix typo

9 years agoMake sure tagZeroes isn't a loop breaker
Roman Leshchinskiy [Wed, 17 Nov 2010 19:39:29 +0000 (19:39 +0000)] 
Make sure tagZeroes isn't a loop breaker

9 years agoUse Int instead of Word8 as tags to avoid inlining problems
Roman Leshchinskiy [Wed, 17 Nov 2010 19:27:10 +0000 (19:27 +0000)] 
Use Int instead of Word8 as tags to avoid inlining problems

9 years agovis: Track which coordinate system we're using with a phantom type
benl@ouroborus.net [Wed, 17 Nov 2010 07:03:44 +0000 (07:03 +0000)] 
vis: Track which coordinate system we're using with a phantom type

9 years agovis: handle 0 degree crossing properly during polar projection
benl@ouroborus.net [Wed, 17 Nov 2010 04:39:34 +0000 (04:39 +0000)] 
vis: handle 0 degree crossing properly during polar projection

9 years agovis: split segs that cross y=0 during normalisation
benl@ouroborus.net [Wed, 17 Nov 2010 03:20:15 +0000 (03:20 +0000)] 
vis: split segs that cross y=0 during normalisation

9 years agovis: allow display of normalised world
benl@ouroborus.net [Wed, 17 Nov 2010 03:03:54 +0000 (03:03 +0000)] 
vis: allow display of normalised world

9 years agovis: allow viewpoint to be set with mouse
benl@ouroborus.net [Wed, 17 Nov 2010 02:30:10 +0000 (02:30 +0000)] 
vis: allow viewpoint to be set with mouse

9 years agovis: add test data generation
benl@ouroborus.net [Tue, 16 Nov 2010 09:50:27 +0000 (09:50 +0000)] 
vis: add test data generation

9 years agoStart on visibility example
benl@ouroborus.net [Tue, 16 Nov 2010 08:49:11 +0000 (08:49 +0000)] 
Start on visibility example

9 years agobuildbot: add nbody to benchmarks
benl@ouroborus.net [Tue, 16 Nov 2010 02:41:34 +0000 (02:41 +0000)] 
buildbot: add nbody to benchmarks

9 years agonbody: print kernel run time
benl@ouroborus.net [Tue, 16 Nov 2010 02:38:19 +0000 (02:38 +0000)] 
nbody: print kernel run time

9 years agonbody: batch mode works
benl@ouroborus.net [Mon, 15 Nov 2010 07:38:38 +0000 (07:38 +0000)] 
nbody: batch mode works

9 years agonbody: Shift gloss wrapper into main module
benl@ouroborus.net [Mon, 15 Nov 2010 07:22:44 +0000 (07:22 +0000)] 
nbody: Shift gloss wrapper into main module

9 years agonbody: Shift drawing code to its own module
benl@ouroborus.net [Mon, 15 Nov 2010 07:04:27 +0000 (07:04 +0000)] 
nbody: Shift drawing code to its own module

9 years agonbody: allow batch mode only
benl@ouroborus.net [Mon, 15 Nov 2010 06:57:41 +0000 (06:57 +0000)] 
nbody: allow batch mode only

9 years agonbody: move main file for sim
benl@ouroborus.net [Mon, 15 Nov 2010 06:40:57 +0000 (06:40 +0000)] 
nbody: move main file for sim

9 years agobuildbot: allow failure messages to be sent to an alternate address
Ben Lippmeier [Sat, 13 Nov 2010 10:23:06 +0000 (10:23 +0000)] 
buildbot: allow failure messages to be sent to an alternate address

9 years agobuildbot: add support for uploading results via scp
benl@ouroborus.net [Fri, 12 Nov 2010 05:36:14 +0000 (05:36 +0000)] 
buildbot: add support for uploading results via scp

9 years agobuildbot: add cmd for sending test mails
benl@ouroborus.net [Fri, 12 Nov 2010 02:48:38 +0000 (02:48 +0000)] 
buildbot: add cmd for sending test mails

9 years agothis time for sure
benl@ouroborus.net [Thu, 11 Nov 2010 10:26:47 +0000 (10:26 +0000)] 
this time for sure

9 years agowibble dependencies
benl@ouroborus.net [Thu, 11 Nov 2010 10:23:31 +0000 (10:23 +0000)] 
wibble dependencies

9 years agobuildbot: buildbox prints total test count in its own reports
benl@ouroborus.net [Tue, 9 Nov 2010 08:12:45 +0000 (08:12 +0000)] 
buildbot: buildbox prints total test count in its own reports

9 years agobuildbot: only report benchmarks that moved by a specified fraction
benl@ouroborus.net [Tue, 9 Nov 2010 08:08:29 +0000 (08:08 +0000)] 
buildbot: only report benchmarks that moved by a specified fraction

9 years agoUpdate for buildbox 1.3
benl@ouroborus.net [Fri, 5 Nov 2010 07:05:52 +0000 (07:05 +0000)] 
Update for buildbox 1.3

9 years agoexamples: update cabal file
benl@ouroborus.net [Thu, 4 Nov 2010 02:40:58 +0000 (02:40 +0000)] 
examples: update cabal file

9 years agoNormalise names of noslow benchmarks
benl@ouroborus.net [Thu, 4 Nov 2010 02:23:21 +0000 (02:23 +0000)] 
Normalise names of noslow benchmarks

9 years agoCompile DPH seq examples with -threaded so we get the parallel GC
benl@ouroborus.net [Thu, 4 Nov 2010 02:20:03 +0000 (02:20 +0000)] 
Compile DPH seq examples with -threaded so we get the parallel GC

9 years agoUpdate names of benchmarks
benl@ouroborus.net [Thu, 4 Nov 2010 02:19:52 +0000 (02:19 +0000)] 
Update names of benchmarks

9 years agobuildbot: don't hack noslow numbers
benl@ouroborus.net [Wed, 3 Nov 2010 07:14:03 +0000 (07:14 +0000)] 
buildbot: don't hack noslow numbers

9 years agobuildbot: add NoSlow support
benl@ouroborus.net [Wed, 3 Nov 2010 07:12:39 +0000 (07:12 +0000)] 
buildbot: add NoSlow support

9 years agoexamples: add dph-seq versions
benl@ouroborus.net [Wed, 3 Nov 2010 00:56:29 +0000 (00:56 +0000)] 
examples: add dph-seq versions

9 years agoMove DPH buildbot into DPH tree
benl@ouroborus.net [Mon, 1 Nov 2010 03:57:18 +0000 (03:57 +0000)] 
Move DPH buildbot into DPH tree

9 years agoAlso build seq versions of examples
benl@ouroborus.net [Mon, 1 Nov 2010 03:15:07 +0000 (03:15 +0000)] 
Also build seq versions of examples

9 years agoRemove old scratch dir
benl@ouroborus.net [Mon, 1 Nov 2010 01:51:44 +0000 (01:51 +0000)] 
Remove old scratch dir

9 years agonbody: add to cabal file
benl@ouroborus.net [Mon, 1 Nov 2010 00:36:08 +0000 (00:36 +0000)] 
nbody: add to cabal file

9 years agonbody: move modules around
benl@ouroborus.net [Sun, 31 Oct 2010 23:37:30 +0000 (23:37 +0000)] 
nbody: move modules around

9 years agoAdd omitted rules for fsts, snds and zip
Roman Leshchinskiy [Sun, 31 Oct 2010 21:18:02 +0000 (21:18 +0000)] 
Add omitted rules for fsts, snds and zip

9 years agoAdd forgotten #include
Roman Leshchinskiy [Sun, 31 Oct 2010 21:17:45 +0000 (21:17 +0000)] 
Add forgotten #include

9 years agoBump version of dph-prim-interface to match other dph packages
Roman Leshchinskiy [Sun, 31 Oct 2010 21:17:23 +0000 (21:17 +0000)] 
Bump version of dph-prim-interface to match other dph packages

9 years agonbody: allow dump of final positions with --dump-final
benl@ouroborus.net [Sun, 31 Oct 2010 07:16:22 +0000 (07:16 +0000)] 
nbody: allow dump of final positions with --dump-final

9 years agonbody: tweak cmd line args, and handle --max-steps properly
benl@ouroborus.net [Sun, 31 Oct 2010 06:41:43 +0000 (06:41 +0000)] 
nbody: tweak cmd line args, and handle --max-steps properly

9 years agonbody: Split out solver wrappers into their own module.
benl@ouroborus.net [Sun, 31 Oct 2010 06:19:56 +0000 (06:19 +0000)] 
nbody: Split out solver wrappers into their own module.

9 years agoFix quickhull
Roman Leshchinskiy [Sat, 30 Oct 2010 10:49:18 +0000 (10:49 +0000)] 
Fix quickhull

9 years agonbody: cleanup arg parsing and add --max-steps
benl@ouroborus.net [Fri, 29 Oct 2010 07:28:45 +0000 (07:28 +0000)] 
nbody: cleanup arg parsing and add --max-steps

9 years agonbody: tweak default parameters
benl@ouroborus.net [Tue, 26 Oct 2010 06:13:48 +0000 (06:13 +0000)] 
nbody: tweak default parameters

9 years agonbody: add vectorised version
benl@ouroborus.net [Tue, 26 Oct 2010 05:58:34 +0000 (05:58 +0000)] 
nbody: add vectorised version

9 years agonbody: allow time step to be set directly
benl@ouroborus.net [Tue, 26 Oct 2010 02:54:01 +0000 (02:54 +0000)] 
nbody: allow time step to be set directly

9 years agonbody: find initial bounds using vector fold
benl@ouroborus.net [Fri, 22 Oct 2010 07:12:09 +0000 (07:12 +0000)] 
nbody: find initial bounds using vector fold

9 years agonbody: bugfixes to list and vector solvers
benl@ouroborus.net [Fri, 22 Oct 2010 06:27:06 +0000 (06:27 +0000)] 
nbody: bugfixes to list and vector solvers

9 years agonbody: Start on vector version
benl@ouroborus.net [Fri, 22 Oct 2010 05:35:58 +0000 (05:35 +0000)] 
nbody: Start on vector version

9 years agonbody: optimise the list version a bit
benl@ouroborus.net [Fri, 22 Oct 2010 05:25:01 +0000 (05:25 +0000)] 
nbody: optimise the list version a bit

9 years agonbody: draw centroids in visualisation
benl@ouroborus.net [Fri, 22 Oct 2010 05:11:55 +0000 (05:11 +0000)] 
nbody: draw centroids in visualisation