Cilk says you MAY run it in parallel, but doesn't have to. It allows you to express divide and conquer parallelism when you want.
sadkins
Similar to programming with ISPC, the programmer doesn't need to make the decision about how the work is parallelized. With both ISPC and Cilk the programmer is just using the abstraction to identify independent work to the compiler
Cilk says you MAY run it in parallel, but doesn't have to. It allows you to express divide and conquer parallelism when you want.
Similar to programming with ISPC, the programmer doesn't need to make the decision about how the work is parallelized. With both ISPC and Cilk the programmer is just using the abstraction to identify independent work to the compiler