[Haskell-cafe] Dynamic thread management?
bulat.ziganshin at gmail.com
Sat Aug 11 14:48:22 EDT 2007
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 :))
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe