
What do you think of this plan? Are there features/bug-fixes that you really want to see in 6.8?
I'm most anxious for parallel GC - do you think it will be another release or two before this is a reality? Thanks, Chad

Chad Scherrer wrote:
What do you think of this plan? Are there features/bug-fixes that you really want to see in 6.8?
I'm most anxious for parallel GC - do you think it will be another release or two before this is a reality?
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. We know this is important, and it remains near the top of the priority list. At this stage, I'd say it's unlikely we'll have parallel GC in 6.8, though. Cheers, Simon

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:Bulat.Ziganshin@gmail.com
participants (3)
-
Bulat Ziganshin
-
Chad Scherrer
-
Simon Marlow