
Chad Scherrer wrote:
On Mon, 2006-05-08 at 12:19 +0100, Simon Marlow wrote:
My understanding is that for the 32-bit version, this all works in parallel, but GC is sequential. Is that still the case? Is the 64-bit version in the same state?
nested data parallelism: not yet. forkIO, MVars, STM, par, and strategies are all working in 6.5 right now. throwTo is not working on multiple CPUs yet.
There shouldn't be any difference between 32 and 64 bit support.
Ok, great. Is is correct that the GC is still sequential? Are there particular difficulties in getting NDP and parallel GC working, or is it just a matter of having so many other pieces to work on?
NDP is being actively worked on by Roman Leshchinskiy and Manuel Chakravarty. The GC is currently single-threaded, but we have an intern who started here this week (Roshan James) who is working on a parallel implementation of the GC. Cheers, Simon