
11 Aug
2007
11 Aug
'07
2:48 p.m.
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@gmail.com