Grand Central Dispatch vs. Cilk ++
The big innovation with GCD is that it includes a parallelism kernel layer. There are many parallelism libraries and parallel programming languages out there, but these are all application-level support. Rather than pushing a bunch of threads into a process in a pool and splitting them across processors, GCD has a shared pool of threads from the entire system.
source to share