Coded Computation For Speeding Up Distributed Machine Learning