Map-Reduce for Machine Learning on Multicore