FedBCD:Communication-Efficient Accelerated Block Coordinate Gradient Descent for Federated Learning

Junkang Liu, Fanhua Shang, Yuanyuan Liu, Hongying Liu, Yuangang Li +1 more
3/5/2026
cs.LGcs.AI

Official code: junkangLiu0/FedBCGD (53 stars, last commit 2026-03-07).

Abstract

Although Federated Learning has been widely studied in recent years, there are still high overhead expenses in each communication round for large-scale models such as Vision Transformer. To lower the communication complexity, we propose a novel Federated Block Coordinate Gradient Descent (FedBCGD) method for communication efficiency. The proposed method splits model parameters into several blocks, including a shared block and enables uploading a specific parameter block by each client, which can significantly reduce communication overhead. Moreover, we also develop an accelerated FedBCGD algorithm (called FedBCGD+) with client drift control and stochastic variance reduction. To the best of our knowledge, this paper is the first work on parameter block communication for training large-scale deep models. We also provide the convergence analysis for the proposed algorithms. Our theoretical results show that the communication complexities of our algorithms are a factor $1/N$ lower than those of existing methods, where $N$ is the number of parameter blocks, and they enjoy much faster convergence than their counterparts. Empirical results indicate the superiority of the proposed algorithms compared to state-of-the-art algorithms. The code is available at https://github.com/junkangLiu0/FedBCGD.

View on arXivView PDF

Code Implementations(1)

FedBCGD

532PythonFeb 20, 20227 months ago
federatedfederated-learning

Similar Papers

Cite this paper

@article{liu2026fedbcdcommunicationefficient,
  title  = {FedBCD:Communication-Efficient Accelerated Block Coordinate Gradient Descent for Federated Learning},
  author = {Junkang Liu and Fanhua Shang and Yuanyuan Liu and Hongying Liu and Yuangang Li and YunXiang Gong},
  year   = {2026},
  eprint = {2603.05116},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.05116v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.05116.svg)](https://codeofpaper.com/paper/2603.05116)

Discussion