Changes between Version 4 and Version 5 of DataParallel/BenchmarkStatus


Ignore:
Timestamp:
Feb 24, 2009 2:52:27 AM (7 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DataParallel/BenchmarkStatus

    v4 v5  
    11
    22
    3 == Status of DPH Banchmarks ==
     3== Status of DPH Benchmarks ==
     4
     5This page gives an overview of how well the benchmarks in the [http://darcs.haskell.org/packages/dph/examples/ examples/] directory of package dph are currently working.
     6
     7=== Overview over the benchmark programs ===
     8
     9 [http://darcs.haskell.org/packages/dph/examples/dotp/ DotP]::
     10  Computes the dot product of two vectors of `Double`s.  There are two variants of this program: (1) "primitives" is directly coded against the array primitives from package dph and (2) "vectorised" is a high-level DPH program transformed by GHC's vectoriser.
     11
     12=== Execution on !LimitingFactor (2x Quad-Core Xeon) ===
     13
     14Hardware spec: 2x 3.0GHz Quad-Core Intel Xeon 5400; 12MB (2x6MB) on-die L2 cache per processor; independent 1.6GHz frontside bus per processor; 800MHz DDR2; 256-bit-wide memory architecture; Mac OS X Server 10.5.6
     15
     16|| '''Program''' || '''Problem size''' || '''sequential''' || '''1 core''' || '''2 cores''' || '''4 cores''' || '''8 cores''' ||
     17|| DotP, primitives || 10M elements || 823/823/824 || || || || ||
     18|| DotP, vectorised || 10M elements || 823/824/824 || || || || ||
     19
     20All results are in milliseconds, and the triples report best/average/worst execution case time (wall clock) of three runs.  The column marked "sequential" reports times when linked against `dph-seq` and the columns marked "N cores" report times when linked against `dph-par` and run in parallel on the specified number of processor cores.
     21
     22----
    423
    524|| '''Program'''  || '''Sequential (manually vectorised) ''' || '''Vectorised'''         || ''' Parallel'''                     ||