Let's Make Block Coordinate Descent Converge Faster: Faster Greedy Rules, Message-Passing, Active-Set Complexity, and Superlinear Convergence
Not on the map. Why?
Abstract (arXiv)
Block coordinate descent (BCD) methods are widely used for large-scale numerical optimization because of their cheap iteration costs, low memory requirements, amenability to parallelization, and ability to exploit problem structure. Three main algorithmic choices influence the performance of BCD methods: the block partitioning strategy, the block selection rule, and the block update rule. In this paper we explore all three of these building blocks and propose variations for each that can significantly improve the progress made by each BCD iteration. We (i) propose new greedy block-selection strategies that guarantee more progress per iteration than the Gauss-Southwell rule; (ii) explore practical issues like how to implement the new rules when using "variable" blocks; (iii) explore the use of message-passing to compute matrix or Newton updates efficiently on huge blocks for problems with sparse dependencies between variables; and (iv) consider optimal active manifold identification, which leads to bounds on the "active-set complexity" of BCD methods and leads to superlinear convergence for certain problems with sparse solutions (and in some cases finite termination at an optimal solution). We support all of our findings with numerical results for the classic machine learning problems of least squares, logistic regression, multi-class logistic regression, label propagation, and L1-regularization.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 23 Dec 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 5; 2024: 5; 2025: 2; 2026: 3.
17 papers.
Sort:
- 2024BAdam: A Memory Efficient Full Parameter Optimization Method for Large Language Modelscited by 27
- 2024MoFO: Momentum-Filtered Optimizer for Mitigating Forgetting in LLM Fine-Tuningcited by 14
- 2023Large-Scale Gaussian Processes via Alternating Projectioncited by 11
- 2024BlockLLM: Memory-Efficient Adaptation of LLMs by Selecting and Optimizing the Right Coordinate Blockscited by 9
- 2022ForestPrune: Compact Depth-Controlled Tree Ensemblescited by 7
- 2026On Surprising Effectiveness of Masking Updates in Adaptive Optimizerscited by 7
- 2025Non-Euclidean Broximal Point Method: A Blueprint for Geometry-Aware Optimizationcited by 4
- 2023Critical Influence of Overparameterization on Sharpness-aware Minimizationcited by 3
- 2022Rockafellian Relaxation and Stochastic Optimization under Perturbationscited by 2
- 2023Analyzing and Improving Greedy 2-Coordinate Updates for Equality-Constrained Optimization via Steepest Descent in the 1-Normcited by 2
- 2025Multi-convex Programming for Discrete Latent Factor Models Prototypingcited by 1
- 2023Laplacian-based Semi-Supervised Learning in Multilayer Hypergraphs by Coordinate Descentcited by 0
5 more
- 2023Reducing Discretization Error in the Frank-Wolfe Methodcited by 0
- 2024FAST: An Optimization Framework for Fast Additive Segmentation in Transparent MLcited by 0
- 2024Analyzing the Evolution of Graphs and Textscited by 0
- 2026A block-coordinate descent framework for non-convex composite optimization. Application to sparse precision matrix estimationcited by 0
- 2026BLOKS: Scaling Kernel Solvers with Sketched Block Preconditioningcited by 0
- 2026BLOKS: Scaling Kernel Solvers with Sketched Block Preconditioning9 Oct 2026
- 2026On Surprising Effectiveness of Masking Updates in Adaptive Optimizers17 Feb 2026
- 2026A block-coordinate descent framework for non-convex composite optimization. Application to sparse precision matrix estimation29 Jan 2026
- 2025Non-Euclidean Broximal Point Method: A Blueprint for Geometry-Aware Optimization1 Oct 2025
- 2025Multi-convex Programming for Discrete Latent Factor Models Prototyping2 Apr 2025
- 2024Analyzing the Evolution of Graphs and Texts9 Nov 2024
- 2024MoFO: Momentum-Filtered Optimizer for Mitigating Forgetting in LLM Fine-Tuning30 Jul 2024
- 2024BlockLLM: Memory-Efficient Adaptation of LLMs by Selecting and Optimizing the Right Coordinate Blocks25 Jun 2024
- 2024BAdam: A Memory Efficient Full Parameter Optimization Method for Large Language Models3 Apr 2024
- 2024FAST: An Optimization Framework for Fast Additive Segmentation in Transparent ML20 Feb 2024
- 2023Critical Influence of Overparameterization on Sharpness-aware Minimization29 Nov 2023
- 2023Large-Scale Gaussian Processes via Alternating Projection26 Oct 2023
5 more
- 2023Analyzing and Improving Greedy 2-Coordinate Updates for Equality-Constrained Optimization via Steepest Descent in the 1-Norm3 Jul 2023
- 2023Reducing Discretization Error in the Frank-Wolfe Method4 Apr 2023
- 2023Laplacian-based Semi-Supervised Learning in Multilayer Hypergraphs by Coordinate Descent28 Jan 2023
- 2022ForestPrune: Compact Depth-Controlled Tree Ensembles31 May 2022
- 2022Rockafellian Relaxation and Stochastic Optimization under Perturbations10 Apr 2022
- 2024BAdam: A Memory Efficient Full Parameter Optimization Method for Large Language Modelscited by 27
- 2024MoFO: Momentum-Filtered Optimizer for Mitigating Forgetting in LLM Fine-Tuningcited by 14
- 2023Large-Scale Gaussian Processes via Alternating Projectioncited by 11
- 2024BlockLLM: Memory-Efficient Adaptation of LLMs by Selecting and Optimizing the Right Coordinate Blockscited by 9
- 2022ForestPrune: Compact Depth-Controlled Tree Ensemblescited by 7
- 2026On Surprising Effectiveness of Masking Updates in Adaptive Optimizerscited by 7
- 2025Non-Euclidean Broximal Point Method: A Blueprint for Geometry-Aware Optimizationcited by 4
- 2023Critical Influence of Overparameterization on Sharpness-aware Minimizationcited by 3
- 2022Rockafellian Relaxation and Stochastic Optimization under Perturbationscited by 2
- 2023Analyzing and Improving Greedy 2-Coordinate Updates for Equality-Constrained Optimization via Steepest Descent in the 1-Normcited by 2
- 2025Multi-convex Programming for Discrete Latent Factor Models Prototypingcited by 1
- 2023Laplacian-based Semi-Supervised Learning in Multilayer Hypergraphs by Coordinate Descentcited by 0
12 most cited of 17 All 17 (JSON)
- 2026BLOKS: Scaling Kernel Solvers with Sketched Block Preconditioning9 Oct 2026
- 2026On Surprising Effectiveness of Masking Updates in Adaptive Optimizers17 Feb 2026
- 2026A block-coordinate descent framework for non-convex composite optimization. Application to sparse precision matrix estimation29 Jan 2026
- 2025Non-Euclidean Broximal Point Method: A Blueprint for Geometry-Aware Optimization1 Oct 2025
- 2025Multi-convex Programming for Discrete Latent Factor Models Prototyping2 Apr 2025
- 2024Analyzing the Evolution of Graphs and Texts9 Nov 2024
- 2024MoFO: Momentum-Filtered Optimizer for Mitigating Forgetting in LLM Fine-Tuning30 Jul 2024
- 2024BlockLLM: Memory-Efficient Adaptation of LLMs by Selecting and Optimizing the Right Coordinate Blocks25 Jun 2024
- 2024BAdam: A Memory Efficient Full Parameter Optimization Method for Large Language Models3 Apr 2024
- 2024FAST: An Optimization Framework for Fast Additive Segmentation in Transparent ML20 Feb 2024
- 2023Critical Influence of Overparameterization on Sharpness-aware Minimization29 Nov 2023
- 2023Large-Scale Gaussian Processes via Alternating Projection26 Oct 2023
12 newest of 17 All 17 (JSON)