Phoronix: Intel Is Ready For Merging Cilk Plus Into GCC
Intel developers are planning to merge Cilk Plus support into the mainline GCC code-base...
http://www.phoronix.com/vr.php?view=MTE3MjU
Printable View
Phoronix: Intel Is Ready For Merging Cilk Plus Into GCC
Intel developers are planning to merge Cilk Plus support into the mainline GCC code-base...
http://www.phoronix.com/vr.php?view=MTE3MjU
What I love about Cilk Plus is that it gives hands down the best performance in multi-core... And is very simple to use at the same time, you have to remember just 4 keywords and what you can do with them...
Btw, I am just a user, not a marketing guy :) It sounds like it.
Regarding Cilk Plus and multicore: Does it improve performance for Dave the quad core gamer, for Dan the data-center renderer, or for both?
F
Cilk has the same functionality as OpenMP. If I insert OpenMP pragmas into my code and then feed this code to a non-OpenMP-enabled compiler, the code will still compile and produce correct results. If I port my code to Cilk Plus and feed the code into a non-Cilk-enabled compiler, it breaks. So anybody who needs portability (e.g. every Open Source project) can't use Cilk Plus.
The last time Michael posted about it we had the same discussion, and I believe nobody showed why it should be used over openmp.
It has some novel features, such as Fortran-esque array notation which the compiler can optimize using SSE instructions.
http://software.intel.com/en-us/blog...array-notation