Changes between Version 72 and Version 73 of DataParallel/BenchmarkStatus


Ignore:
Timestamp:
Dec 3, 2010 4:15:49 AM (5 years ago)
Author:
benl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DataParallel/BenchmarkStatus

    v72 v73  
    100100
    101101  '''Status''': fine[[br]]
    102   '''Todo''': Add a sequential C version.
    103102
    104103[[br]]
     
    116115
    117116  '''Status''': fine[[br]]
    118   '''Todo''': Add a sequential C version.
    119 
    120 [[br]]
    121   [http://darcs.haskell.org/libraries/dph/dph-examples/imaginary/Evens/ Evens] '''(SLOWDOWN)'''::
     117
     118[[br]]
     119  [http://darcs.haskell.org/libraries/dph/dph-examples/imaginary/Evens/ Evens]::
    122120   Takes the even valued `Int`s from a vector. N=10M.
    123121
    124122  || '''name''' || '''runtime''' || '''speedup''' || '''efficiency''' || '''notes''' ||
    125   || dph.evens.vectorised.seq.N4 || 1.075s || 1 || - || ||
    126   || dph.evens.vectorised.par.N1 || 736ms ||  1.46 || - || ||
    127   || dph.evens.vectorised.par.N2 || 768ms ||  1.40 || - || ||
    128   || dph.evens.vectorised.par.N4 || 859ms ||  1.25 || - || ||
    129 
    130   '''Status''': Benchmark runs slower when number of threads increases. This benchmark invokes {{{packByTag}}} due to the filtering operation. This is probably affecting Quickhull as it also uses filtering. [[br]]
    131   '''Todo''': Fix slowdown. Add a sequential C version and Data.Vector versions.
    132 
     123  || dph.evens.vector.seq.N4 || 98ms || 1 || 1 || ||
     124  || dph.evens.vectorised.seq.N4 || 174ms || 0.56 || || ||
     125  || dph.evens.vectorised.par.N1 || 182ms ||  0.53 || 0.56 || ||
     126  || dph.evens.vectorised.par.N2 || 106ms ||  0.92 || 0.46 || ||
     127  || dph.evens.vectorised.par.N4 ||  80ms ||  1.23 || 0.30 || A ||
     128  A : Benchmark is totally memory bound, so we're not expecting to see much speedup. [[br]]
     129   
     130  '''Status''': fine.
    133131 [[br]]
    134132 [http://darcs.haskell.org/packages/dph/examples/smvm/ SMVM]::