Hi,<div>I can&#39;t seem to get DPH to work on 6.10.1 on Vista-64.</div><div><br></div><div>I run the executables with +RTS -N2, and to verify that I&#39;m doing it correctly I checked with a simple benchmark using forkIO and that does indeed use both my cores:</div>
<div><br></div><div>-- compiler command line:&nbsp;ghc --make -O2 -threaded parr.hs</div><div>-- execution command line: parr.exe +RTS -N2</div><div><div>main = do</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>forkIO $ print [ True | n &lt;- [ 1000 .. 3000], fac n == 0 ]</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>forkIO $ print [ True | n &lt;- [ 1000 .. 3000], fac n == 0 ]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>getLine</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>return ()</div>
<div><br></div><div>This, on the other hand does not use more than one core:</div><div><br></div></div><div>-- compiler command line (from shootout code):&nbsp;ghc --make -fcpr-off -threaded -fdph-par -package dph-base -Odph -XPArr parr2.hs</div>
<div>-- execution as before</div><div><div>main = print $ [: True | n &lt;- [: 1000 .. 5000 :], fac n == 0 :]</div><div><br></div><div>That&#39;s 4000 items of work there, so surely it should kick off plenty of sparks to overcome the &quot;sparks bug&quot;?</div>
<div><br></div>-- <br>Sebastian Sylvan<br>+44(0)7857-300802<br>UIN: 44640862<br>
</div>