Re: NG Lush and concurrency

Leon Bottou <[email protected]> Thu, 30 Mar 2006 15:54:21 -0500
Newsgroups gmane.lisp.lush.devel
Message-ID <[email protected]>
On Thursday 30 March 2006 01:35 pm, Ralf Juengling wrote:
> Multi-core architectures seem to be becoming the norm in desktop
> machines. To take advantage of multi-processor and multi-core 
> architectures we need language constructs for expressing that
> certain operations may be carried out in parallel or change the
> semantics of existing operations where this can safely be done
> (many array operations may be carried out in parallel).
> On the one hand.
> 

> On the other hand, a next generation lush runtime system should
> support parallel execution. How would that fit in here?
> Would we have multiple stack machines, running in different
> threads, plus a thread for the garbage collector, and a scheduler
> that assigns chunks of computations to idle stack machines?

Hmm. Good point.
Garbage collectors in a separate thread have
some benefits and a big drawback: they need 
serious synchronization, and it does not come for cheap.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642