Hi,I have a few questions about the scheduler of Cilk Plus and about it's program execution.I read a paper about the "two-clone" compilation strategy implemented in Cilk 5 and was wondering if that is still a part of Cilk Plus. Unfortunately i did not find any information about how the Cilk Plus programs are compiled. Are there papers available?The paper i mentioned is available athttp://bigbozoid.free.fr/CoursMASTER1/PAP/Cours/CILK%20(MIT).pdfSecondly, is the work-stealing scheduler implemented in Cilk 5 the same as in Cilk Plus? I saw a presentation where it seemed toslightlydiffer in the sense that the original Cilk used heaps as ready-deques and Cilk Plus uses multiple stacks. Is that the only difference? Why were stacks implemented instead of heaps?The mentioned presentation is abailable athttp://www.open-std.org/JTC1/SC22/wg14/www/docs/n1612.pdfThanks in advance,Leif Blaese
For more complete information about compiler optimizations, see our Optimization Notice.