Multicoreinfo.com points us to an article at Cilk Arts comparing some of the differences between their parallel environment, Cilk++, and OpenMP
If your code looks like a sequence of parallelizable Fortran-style loops, OpenMP will likely give good speedups. If your control structures are more involved, in particular, involving nested parallelism, you may find that OpenMP isn’t quite up to the job:
Sure, you have to read it with a grain of salt since they are evaluating their own product, but it’s still a useful article.







» Homegrown HPC



I agree with your point of view-you have to read it with a grain of salt since they are evaluating their own product.