Resource Efficient Large-Scale Machine Learning