Communication-Efficient Distributed Learning: An Overview | Synapse