Hello Simon,

Tuesday, April 17, 2007, 11:51:07 AM, you wrote:

> The parallel GC code is currently sitting dormant waiting for me to go back to
> it and figure out why it isn't performing very well.  Basically I saw little 
> or
> no speedup regardless of how many CPUs I threw at it, which suggests that the
> bottleneck might be the memory system.  I tried a few things - prefetching, 
> for
> example - without much success.

Simon, you can investigate influence of memory speed to GC speed by
manipulating memory timings on standard GC. for example, you write
random-memory-access program, measure its slowdown when you change
memory timings, then measure slowdown of GC with the same memory
timing change

another variant - try to increase CPU speed without changing memory
speed. if this don't allow to make GC faster (including parallel GC) -
this means that process is memory-bound



-- 
Best regards,
 Bulat                            mailto:[EMAIL PROTECTED]

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to