Might also mean bad alignment of data structures, maybe when marshalling data between the GHC runtime and the C implementation? If I recall correctly SSE2 requires 16-byte alignment.<div><br><div><div><div><div><div><div><div class="gmail_quote">
On Thu, Feb 26, 2009 at 5:24 PM, Don Stewart <span dir="ltr">&lt;<a href="mailto:dons@galois.com" target="_blank">dons@galois.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Alistair.Bayley:<br>
<div>&gt; &gt; From: <a href="mailto:haskell-cafe-bounces@haskell.org" target="_blank">haskell-cafe-bounces@haskell.org</a><br>
&gt; &gt; [mailto:<a href="mailto:haskell-cafe-bounces@haskell.org" target="_blank">haskell-cafe-bounces@haskell.org</a>] On Behalf Of Roel van Dijk<br>
&gt; &gt;<br>
&gt; &gt; I replaced the standard random number generated with the one from<br>
&gt; &gt; mersenne-random. On my system this makes the resulting program about<br>
&gt; &gt; 14 times faster than the original. I also made a change to<br>
&gt; &gt; accumulateHit because it doesn&#39;t need to count to total. That is<br>
&gt; &gt; already known.<br>
&gt;<br>
&gt;<br>
&gt; I tried this too, but got a seg fault (!), so I stripped it back to a<br>
&gt; small test program. This is with mersenne-random, setup configured with<br>
&gt; -fuse_sse2:<br>
<br>
</div>This in the past has always meant: wrong architecture (or GCC can&#39;t handle sse2 on your system)<br>
<font color="#888888"><br>
-- Don<br>
</font><div><div></div><div>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div></div>
</div></div></div></div></div>