English

Adaptivity via a Parallel Architecture for Stochastic Gradient Methods Adaptivity via a Parallel Architecture for Stochastic Gradient Methods Adaptivity via a Parallel Architecture for Stochastic Gradient Methods

Machine Learning 2026-07-31 v1 Hardware Architecture Optimization and Control

Abstract

We develop a parallel framework that assembles static gradient methods to achieve better adaptivity. A static gradient method, denoted by GD(x0,T)\mathrm{GD}(x_0,T), takes as input an initial point x0Rnx_0\in\mathbb{R}^n and TR+T\in \mathbb{R}^+ specifying the number \floorT\floor{T} of iterations. The step size is chosen as s=S(T)s=S(T), where S()S(\cdot) is a predetermined function of TT. The method then performs the iterations xi+1=xiηsgi, x_{i+1}=x_i-\frac{\eta}{s}\cdot g_i, where gig_i is a stochastic gradient evaluated at xix_i, and η\eta is a scaling factor. For an integer p1p\ge1, the pp processors in the proposed parallel framework search for an appropriate value of TT according to a geometric sequence so that the resulting gradient descent satisfies the desired convergence conditions. Each processor executes an infinite sequence of stages indexed by i=1,2,i=1,2,\ldots. At stage ii, processor jj is assigned Tj,i=h(j,i), T_{j,i}=h(j,i), where h:N×NR+h:\mathbb{N}\times\mathbb{N} \rightarrow\mathbb{R}^{+} is a prescribed function. Processor jj (j=0,1,,p1)(j=0,1,\ldots,p-1) executes GD(x0,Tj,i)\mathrm{GD}(x_0, T_{j,i}) at stage ii.

Cite

@article{arxiv.2607.28902,
  title  = {Adaptivity via a Parallel Architecture for Stochastic Gradient Methods Adaptivity via a Parallel Architecture for Stochastic Gradient Methods Adaptivity via a Parallel Architecture for Stochastic Gradient Methods},
  author = {Bin Fu},
  journal= {arXiv preprint arXiv:2607.28902},
  year   = {2026}
}