[Haskell-cafe] Dynamic thread management?

Bulat Ziganshin bulat.ziganshin at gmail.com
Sat Aug 11 14:48:22 EDT 2007


Hello Brian,

Saturday, August 11, 2007, 8:35:49 PM, you wrote:

> The key idea of Cilk is that it's easier to deparallelize than it is to
> parallelize, especially automatically.  So the idea is that the program is
> written incredibly parallel, with huge numbers of microthreads, which are
> (on average) very cheap to spawn.  The runtime then deparallelizes the
> microthreads, running multiple microthreads sequentially within a single
> real thread (a worker thread).

this idea is in wide use now: it's how ghc, erlang, ruby and virtually
any other interpreting languages work :))


-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com



More information about the Haskell-Cafe mailing list