parallel OfflineGradientDescent