FetchSGD: Communication-Efficient Federated Learning with Sketching

By Daniel Rothchild, Ashwinee Panda, Enayat Ullah, Nikita Ivkin, Ion Stoica, Vladimir Braverman, Joseph E. Gonzalez, Raman Arora. 2020

432 citations recorded by the source corpus.

Existing approaches to federated learning suffer from a communication bottleneck as well as convergence issues due to sparse client participation. In this paper we introduce a novel algorithm, called FetchSGD, to overcome these challenges. FetchSGD compresses model updates using a Count Sketch, and then takes advantage of the mergeability of sketches to combine model updates from many workers. A key insight in the design of FetchSGD is that, because the Count Sketch is linear, momentum and error accumulation can both be carried out within the sketch. This allows the algorithm to move momentum and error accumulation from clients to the central aggregator, overcoming the challenges of sparse client participation while still achieving high compression rates and good convergence. We prove that FetchSGD has favorable convergence guarantees, and we demonstrate its empirical effectiveness by training two residual networks and a transformer model.

Subfields: Artificial Intelligence, Computer Science Applications

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Qiang Yang
  2. Chaoyang He
  3. Yang Liu
  4. Murali Annavaram
  5. Medhi Bennis
  6. H. Vincent Poor
  7. Mingzhe Chen
  8. Jiankun Hu

In Computer Science Applications

  1. Peilin Zhao
  2. Murali Annavaram
  3. Ramesh Raskar
  4. H. Vincent Poor
  5. Qiang Yang
  6. Dusist Niyato
  7. Jiankun Hu
  8. Yanming Zhu

Citations in the corpus