Distributed Optimization In Learning Algorithms With Parsimony In Communications