https://github.com/microsoft/delayed-compensation-asynchronous-stochastic-gradient-descent-for-multiverso