Parallelise work using GCD
Grab core count from NSProcessInfo
Grab number of cores from NSProcessInfo