--- On Thu, 6/10/10, Don Stewart <dons@galois.com> wrote:
From: Don Stewart <dons@galois.com> Subject: Re: [Haskell-cafe] Problems with threading? To: "Louis Wasserman" <wasserman.louis@gmail.com> Cc: igouy2@yahoo.com, "Haskell Café List" <haskell-cafe@haskell.org> Date: Thursday, June 10, 2010, 11:36 AM wasserman.louis:
There are 4 sets of "rankings"
so -
http://shootout.alioth.debian.org/u64/program.php?test=threadring〈=ghc& id=3
Yes, but Haskell used to be doing much better
specifically on the u64q, which
was why I was surprised.
Oh, indeed,
http://shootout.alioth.debian.org/u64q/performance.php?test=threadring
Something broke.
Simon Marlow described how best to parallelize this problem extensively in:
http://www.haskell.org/~simonmar/bib/multicore-ghc-09_abstract.html
So I'd suggest doing what he says.
In particular, use thread pinning to improve locality.
-qw -qm ? How's that going to work out when applied to the other Haskell programs?