While it's true that a Cilk++ app will run within a shared memory node, you can certainly run multiple Cilk++ apps on a cluster of nodes, if the goal is to increase app throughput.
we think the key to successful adoption of a multicore programming paradigm is the ability to maintain the serial semantics of the original app, rather than having to restructure code.