Conceptio › Archive › arXiv CS
arXiv CS open access

CommuteProp: Decoupled Training for Communication Bound Split LLM Fine-Tuning

CHEN Ding et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
clouddistributed-computingparallel-computing
Split learning has emerged as a promising paradigm for privacy-preserving LLM fine-tuning, yet its practical deployment is severely hindered by the sequential communication-computation bottleneck. In conventional synchronous pipelines, clients remain idle while waiting for server-side gradients, res
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

arXiv:2610.05105v1 [cs.DC] 4 Oct 2026

CommuteProp: Decoupled Training for Communication Bound Split LLM Fine-Tuning Ding Chen1 ding.chen@my.cityu.edu.hk Haochen Luo1 chester.hc.luo@my.cityu.edu.hk Chen Liu1 chen.liu@cityu.edu.hk 1 Department of Computer Science, City University of Hong Kong 83 Tai Chee Ave, Kowloon Tong, Hong Kong, China Abstract Split learning has emerged as a promising paradigm for privacy-preserving LLM fine-tuning, yet its practical deployment is severely hindered by the sequential communication-computation bottleneck. In conventional synchronous pipelines, clients remain idle while waiting for server-side gradients, resulting in substantial training inefficiency. We propose CommuteProp, an asynchronous split-learning algorithm that decouples the training process into two concurrent phases: a cross-block forward-backward pass and an in-block weight update. By overlapping computation with communication, CommuteProp reduces the marginal cycle time from a sum of all stage latencies to the dominant computational bottleneck. We provide a rigorous asynchronous error and convergence analysis. Moreover, we derive an NS preconditioner method based on our analysis to further mitigate staleness-induced noise. Comprehensive experiments indicate that our algorithm achieves substantial throughput gains while maintaining accuracy comparable to synchronous methods; furthermore, it functions as a plug-and-play module that not only accommodates but actively enhances existing privacy enhancement methods.

1

Introduction

The increasing demand for fine-tuning Large Language Models (LLMs)(Vaswani et al., 2017) on proprietary datasets has encountered a fundamental conflict between model utility and data privacy. In highly regulated sectors such as healthcare and finance, raw data is highly regulated from leaving local custody due to stringent privacy protocolsVoigt and Von dem Bussche (2017). While Federated Learning (FL) (Kairouz and McMahan, 2021) offers a decentralized alternative, the colossal memory requirements of LLMs often exceed the hardware limits of local clients, rendering full-model local training infeasible. Consequently, Split Learning (SL) (Gupta and Raskar, 2018) has emerged as a critical paradigm. By partitioning the model across institutional boundaries, SL allows clients to retain sensitive data locally while offloading the memory-intensive computation to a powerful server. Specifically, let the model F be partitioned into N layers with parameters θ1 , . . . , θN , let D be the data distribution with samples (x, y), and let Ltask denote the loss function. We have the following mathematical problem: min

θ1 ,...,θN

E(x,y)∼D [Ltask (F(x; θ1 , . . . , θN ), y)] (1)

Θclient = {θi | i ∈ Ic }, Θserver = {θj | j ∈ Is },

Ic ∪ Is = {1, . . . , N }, Ic ∩ Is = ∅

Parameters on the client side where the private data is hosted are included in Θclient , while bulk part of parameters include in Θserver are on the server side that has no access to the private data. Although SL offers a promising privacy-preserving paradigm, it is severely bottlenecked by substantial communication overhead. In the conventional synchronous execution, the client remains idle during the server-side computation and the subsequent backpropagation of gradients. Specifically, let tclient and tserver denote the local processing times for the client and server, respectively, and tc represent the one-way communication latency. The marginal cycle time for a single batch under this synchronous paradigm is strictly additive ∆Tsync = tclient + tserver + 2tc .

1

Unlike the centralized settings that tc can be ignored due to the high-speed interconnects (e.g. NVLink), in SL, tc indicates that the training process faces sever communication overhead in every iteration. To address these inefficiencies, we propose CommuteProp, an asynchronous SL algorithm designed to overlap computation with communication. We decompose the training process into two distinct phases: crossblock (Phase1) and in-block (Phase2) forward-backward passes. This decoupling allows the client to utilize its previously idle cycles to execute in-block operations for subsequent micro-batches. Ideally, the client no longer waits for the server’s gradient feedback to initiate the next forward pass. Consequently, the steady-state cycle time is theoretically governed by the dominant computational bottleneck ∆Tasync = max(tclient , tserver , tc ). Figure 1 demonstrates the superior pipeline efficiency of our proposed algorithm compared to the synchronous baseline in SL. Input Text Head Part Block 0 Block 1 smd data

gradient

Bulk Part Block 2

... Block L-2 smd data

gradient

Tail Part Block L-1 Block L Labels

Figure 1: Illustration of pipeline efficiency. Left: USplit(specific scenario of SL) learning overview. Right: Gantt chart comparison between the proposed algorithm and the synchronous baseline in a USplit learning framework. H, B, and T denote the head, bulk, and tail parameters, respectively. The Gantt chart in Figure 1 indicates that our asynchronous pipeline fully utilizes client resources, whereas the synchronous baseline suffers from substantial idle time due to sequential waiting. While asynchrony inevitably introduces gradient staleness, we provide a rigorous convergence analysis for CommuteProp. Our analysis reveals that the asynchronous approximation error is bounded by a term proportional to the model’s cross-block Lipschitz constant — a quantity that prior work Zhang et al. (2024) shows to be typically quite small in LLM. Building on this analysis, we further introduce a preconditioner that actively reduces the asynchronous error. Comprehensive numerical experiments are conducted to evaluate the empirical performance of CommuteProp across various benchmarking tasks. Our results demonstrate that the proposed algorithm significantly improves training throughput while maintaining competitive model accuracy. Moreover, we provide the ablation study, further shows the impact of gradient staleness on convergence stability, providing insights into the trade-off between asynchrony and optimization trajectory. Furthermore, consistent with recent work Liu et al. (2025) that introduces privacy-preserving methods in SL, our experiment indicates that CommuteProp, as a plug-and-play framework, not only accommodates but actively enhances existing privacy enhancement methods. We summarize the contribution of this paper as follows: (1) We propose CommuteProp, an asynchronous split-learning algorithm that overlaps computation and communication via a two-phase pipeline; (2) We propose a rigorous asynchronous error and convergence analysis. We also introduce the NS preconditioner method based on our analysis to reduce the asynchronous error; (3) Comprehensive experiments on NLP benchmarks demonstrate substantial throughput gains, competitive accuracy, and plug-and-play compatibility with privacy-enhancing methods.

2

Related Works

SL in LLM Fine-Tuning. Split Learning (SL) Gupta and Raskar (2018); Vepakomma et al. (2018) partitions a model across client and server, allowing the client to offload heavy computation while retaining only a few layers locally. U-Shaped Split Learning (USL) Gupta and Raskar (2018); Lyu et al. (2023) further 2

assigns the head and tail to the client, with the trunk delegated to the server. This architecture is well-suited for autoregressive LLMs. However, recent work Gu et al. (2025); Chen et al. (2024) shows that SL remains vulnerable to data reconstruction attacks, allowing servers to recover portions of the client’s private data. This has led to defense mechanisms Liu et al. (2025); Gu et al. (2026) designed to mitigate such risks and strengthen the training process. Pipeline Parallelism. SL is structurally similar to Pipeline Parallelism (PP). In HPC settings, synchronous PP with micro-batching achieves high throughput and negligible communication overhead Harlap et al. (2018); Qi et al. (2023); Liu et al. (2024). When communication is costly, asynchronous alternatives become preferable, but they suffer from gradient staleness and often require storing historical weights, an impractical storage requirement in SL. Solutions like approximate weight updates Yang et al. (2021) and Nesterov Ajanthan et al. (2025) have been proposed; however, they have only been tested on small models (e.g., nanoGPT Karpathy (2022)). In this work, we adopt synchronous training and the Nesterov-based(without Weight Stashing) method Ajanthan et al. (2025) as baselines, and scale the evaluation to Qwen2.5-1.5B while providing convergence guarantees.

3

Methodology

3.1

Two Phase Optimization Scheme

Without the loss of generality, we decompose the LLM into L blocks. Each of these blocks comprises several transformer blocks, and they are distributed between the client and server nodes. To preserve the residual architecture, we emphasize that individual transformer blocks cannot be split internally. Thus, we can formulate the LLM training into following optimization problem: min

θ1,...,L

Ltask (hL , Y )

s.t.

hl+1 = hl + Fl (hl ; θl ),

∀l ∈ {1, . . . , L − 1}

(2)

The forward propagation is based on Equation (2). For backpropagation, we relax the strict equality constraints L into a quadratic penalty method formulation. Specifically, we denote Θ = {θl }L−1 l=1 and H = {hl }l=1 . We make variables in H free parameters and introduce a punishment term with a coefficient ρ, so the coupled problem is transformed into a globally relaxed objective: min Θ,H

L(Θ, H) = Ltask (hL , Y ) +

L−1   2 ρX hl+1 − hl + Fl (hl ; θl ) 2

(3)

l=1

For Equation (3), we employ a two-phase Gaussian-Seidel optimization scheme. We consider the iterative optimization in the time stamp t, and use the superscript ·(t) to indicate the value in the current time stamp. Without the loss of generality, we focus on the block hl+1 = hl + Fl (hl ; θl ). Phase 1 (Cross Block). We compute the gradient gl+1 = ∇hl+1 L(Θ, H). For intermediate blocks, gl+1 relies on gradients backpropagated from the subsequent block and is calculated upon receiving them. We (t+1) (t) (t) then consider a one-step gradient descent with step size ηh : hl+1 = hl+1 − ηh gl+1 .   2 (t+1) (t) (t) Phase 2 (In Block). We consider optimizing θl : minθl hl+1 − hl + Fl (hl ; θl ) . Here, we use (t+1)

(t)

(t+1)

(t)

(t)

hl+1 , hl , because θl is updated after hl+1 but before hl . Substituting hl+1 = hl+1 − ηh gl+1 in Phase 1 (t) (t) (t) (t) and forward propagation hl+1 = hl + Fl (hl ; θl ), we obtain: (t+1)

θl

= arg min θl



   2 (t) (t) (t) (t) hl+1 − ηh gl+1 − hl + Fl (hl ; θl ) (t)

(t)

(t)

(t)

2

= arg min Fl (hl ; θl ) − Fl (hl ; θl ) − ηh gl+1 θl

= arg min θl

(t+1)

(4)

2 1 (t) (t) (t) (t) (t) Fl (hl ; θl ) − Fl (hl ; θl ) + ηh ⟨Fl (hl ; θl ), gl+1 ⟩ 2

(t) (t+1) and gl+1 to calculate θl . This allows (t) (t) us to simplify Phase 1 to store merely the per-block activations hl and gradients gl+1 for the subsequent (t+1) parameter update without the explicit update of hl+1 .

hl+1

(t)

(t)

(t)

and hl+1 cancel out in Equation (4), so we only need hl , θl

3

3.2

CommuteProp Framework

Under the two-phase Gauss-Seidel optimization scheme discussed above, each block in SL must perform three distinct tasks: in Phase 1, (i) receiving outputs from the preceding block, computing and transmitting the activations hl+1 to the subsequent block during forward propagation; (ii) receiving gradients from the subsequent block, computing and transmitting the gradients gl+1 to the preceding block during backpropagation; and in Phase 2, (iii) performing the in-block update of parameters θl . Motivated by this analysis, we propose CommuteProp (illustrated in Figure 1), a framework that processes these tasks asynchronously across different data batches. Because the Phase 2 parameter updates rely on the gradients gl+1 computed during Phase 1, we establish two separate queues, Q1 and Q2 , for each block. Phase 1 tasks are managed in Q1 , while the in-block parameter update tasks (Phase 2) are put in Q2 . These queues store only the essential contextual information required for each task, such as hl and gl+1 . To strictly control memory consumption, we cap the maximum length of each queue at τmax . Furthermore, we exclude the parameter weights θl from the queued task information, as they typically possess a significantly larger memory footprint than either the activations or their gradients. The exclusion of parameter weights θl from the queued task information introduces challenges when (t−τ ) (t−τ ) applying Equation (4) to update θl . While we can use the delayed gradients gl+1 and activations hl (t−τ )

retrieved from the queue (τ ≤ τmax ), the absence of the corresponding historical parameters θl forces the (t) update mechanism to rely on the current parameters θl instead. (t−τ ) (t−τ ) For notational simplicity, we define the local loss as Llocal (θl ) = ⟨Fl (hl ; θl ), gl+1 ⟩ and assume (t−τ )

(t−τ )

(t−τ )

(t)

(t)

Fl (hl ; ·) is L0 -Lipschitz continuous: ∥Fl (hl ; θl ) − Fl (hl ; θl )∥ ≤ L0 ∥θl − θl ∥. We can then reformulate the update rule from Equation (4) as a proximal optimization problem:   2 L20 (t+1) (t) θl = arg min ηh Llocal (θl ) + θl − θ l θl 2 (t)

Furthermore, we linearize Llocal (θl ) at the current parameter θl , giving the approximation:   D E L2 2 (t) (t) (t−τ ) (t+1) (t) (t) (5) = θl − ηe gl θl ≈ arg min ηh ∇θl Llocal (θl ), θl − θl + 0 θl − θ l θl 2 h i (t−τ ) (t) (t−τ ) (t) (t−τ ) where gel = ∇θl Llocal (θl ) = ∇θl Fl (hl ; θl ) gl+1 denotes the surrogate gradient, and η = ηh /L20 is the effective learning rate which can be tuned in practice. Notably, we use the current parameter θ (t) instead of θ (t−τ ) which is unsaved. A rigorous convergence analysis of this substitution is provided in Section 4. Moreover, although the derivation assumes a first-order update, it naturally extends to popular optimizers such as AdamWLoshchilov and Hutter (2017) and MuonJordan et al. (2024) for LLM fine-tuning. We formalize our two-phase pipeline, CommuteProp, in Algorithm 1. Algorithm 1 outlines the per-node execution logic, while Figure 2 illustrates a snapshot of the overall Usplit workflow at a specific time step. In this figure, the red squares denote the outputs of cross-block tasks during Phase 1. Conversely, the orange squares represent the inputs derived from these Phase 1 outputs, which subsequently trigger the Phase 2 tasks. Notably, the information communicated between blocks consists strictly of intermediate results (hl and gl+1 ) rather than actual model parameters. Because of this, CommuteProp is highly compatible with existing privacy-preserving techniques Liu et al. (2025). This compatibility allows the intermediate data to be safely offloaded to a memory-abundant server, effectively shifting the heavy memory burden away from the client. Finally, given the asynchronous nature of this execution model, efficiently scheduling these distinct tasks to maximize overall pipeline throughput presents a critical challenge, which we address in the subsequent section.

3.3

Dispatcher Schedule and Time Efficiency

In the CommuteProp framework (Algorithm 1), client and server nodes schedule forward activations, backward activation gradients (Phase 1), and weight updates (Phase 2). The scheduling strategy is crucial for computational efficiency, but finding the optimal scheduling strategy is a computationally prohibitive mixed-integer 4

Algorithm 1 CommuteProp Node: Event Ingestion

Client Head

Data Batchs Phase1

Phase2

update

Server Bulk

Phase1 Phase2

update

Require: Phase 1 Task Queue Q1 , Phase 2 Task Queue Q2 , Accumulation bound τ 1: while Training is active do (t) 2: if Received Backward target gl+1 from network then (t)

3:

Q1 .Push(Task_Backward(gl ))

4:

else if Received Forward request hl

5: 6: 7:

Q1 .Push(Task_Forward(hl+1 )) end if (t) (t) if Receive both hl+1 and gl+1 then

▷ Backward pass Θ detached (t)

(t)

▷ Forward pass with Θ detached

Client Tail

(t)

Phase1

Phase2

update

Data Labels

from network then

(t)

8: Q2 .Push(Task_Phase2_Update(hl+1 , gl ) 9: end if 10: Task ← Dispatcher_Schedule(Q1 , Q2 ) 11: if Task is not NULL then 12: Execute(Task) 13: end if 14: end while

▷ Update θl based on (5) ▷ Dispatcher Algorithm 2 ▷ Run the actual computation

Figure 2: Snapshot of Algorithm 1 on Usplit

programming (MIP) problem. In this context, based on the Critical Path Method (CPM) (Kelley Jr and Walker, 1959), we introduce a lightweight CPM Heuristic Dispatcher as shown in Algorithm 2. Specifically, Phase 1, which are stored in Q1 , naturally form the critical path because they produce the activations and gradients required for communication. Any delay in them directly stalls downstream stages. Phase 2 weight updates stored in Q2 , by contrast, are strictly local and lie off the critical path. Thus, in Algorithm 2, we assign top priority to Phase 1. To avoid excessive staleness, we also set a maximum latency τmax for Phase 2.

(a)

1.0 0.8 0.6 Async, Ratio = 1 0.4 Async, Ratio = 2 Async, Ratio = 3 0.2 Async, Ratio = 4 Async Upper Bound (0.80) 0.0 1 2 3 4 5 6 7 8 9 10111213141516 Staleness Parameter ( )

Pipeline Efficiency ( )

Pipeline Efficiency ( )

1.0 Sync (Single MB) Sync (Infty MB) 0.8 CommuteProp ( = 2) CommuteProp ( = 4) 0.6 CommuteProp ( = 8) Async Upper Bound 0.4 0.2 0.0 0 2 4 6 Communication-to-Computation Ratio

(b)

Algorithm 2 CPM Heuristic Dispatcher Require: Phase 1 Queue Q1 , Phase 2 Queue Q2 1: while Training is active do 2: if |Q2 | ≥ τmax then 3: Q2 .Pop() 4: else if |Q1 | > 0 then 5: Q1 .Pop() 6: else if |Q2 | > 0 then 7: Q2 .Pop() 8: end if 9: end while

Figure 3: Pipeline efficiency comparison across different system parameters. Figure 3a demonstrate the relationship between pipeline efficiency and communication computation ratio. Figure 3b demonstrate the relationship between τ and pipeline efficiency

In CommuteProp, tl,1 and tl,2 represent the respective computation durations of Phase 1 and Phase 2 for node l, while tc denotes the one-way communication time. For classical pipeline synchronous algorithm with micro-batch m, denote the total computation time for node l as tl,s . Denote κa and κs as pipeline efficiency for asynchronous CommuteProp and synchronous algorithms, we have:

κa =

PL PL M l=1 (tl,1 +tl,2 ) l=1 tl,s   κs (M ) = PL PL 2tc + tl,1 L[ l=1 tl,s +2tc +(M −1)(2tc +maxl tl,s )] l=1 L max max{tl,1 +tl,2 }, τmax l

(6) In CommuteProp, the denominator’s bottleneck term comes either from the heaviest node max{tl,1 + tl,2 } l   PL or from the overall communication time 2tc + l=1 tl,1 /τmax . The synchronous denominator, in contrast, P incurs a per-node serialisation of 2tc + maxl tl,s and, additionally, a pipeline-drain cost of l tl,s , which CommuteProp avoids entirely. Specialising to the Usplit setting (L = 2), we measure the communication impact via the ratios rasync = 2tc /(t1,1 + t1,2 + t2,1 + t2,2 ), while for the synchronous counterpart it is rsync = 2tc /(t1,s + t2,s ). Because the split design introduces an extra forward computation, the synchronous pipeline’s computational load is

5

heavier; In Figure Figure 3a, we assume in rsync ≈ 0.75 rasync and server is 1.67 faster than client. Figure 3a shows that CommuteProp yields a significant improvement in pipeline efficiency, while Figure 3b reveals that systems with a higher communication-to-computation ratio require a correspondingly larger τmax to achieve optimal pipeline efficiency. In the next section, we theoretically analyze the relationship between the latency threshold τmax and the resulting utility.

4

Convergence Analysis

4.1

Preliminary

We begin by introducing the following assumptions: Assumption 4.1 (Hierarchical Lipschitz Smoothness). We assume the loss function L is twice-differentiable and globally L-Lipschitz smooth, such that its Hessian is bounded by L, i.e., ∥∇2 L(θ)∥ ≤ L. Furthermore, we assume a hierarchical smoothness structure: for any individual block l, the block-wise Hessian norm is bounded by Ll , and for any pair of distinct blocks l and j (l ̸= j), the cross-block Hessian norm is bounded by Hl,j ≥ 0. Formally, we have: ∇2θl θl L(θ) ≤ Ll ,

∇2θl θj L(θ) ≤ Hl,j

and

(7)

Assumption 4.2 (Bounded Gradients). We assume that the objective function has bounded gradients. That is, there exists a constant G > 0 such that for any parameter state θ, the global gradient norm is bounded by ∥∇θ L(θ)∥ ≤ G. Assumption 4.1 characterizes the hierarchical smoothness properties of the objective function. Crucially, recent empirical and theoretical studies Zhang et al. (2024); Dong et al. (2025) on Transformer architectures demonstrate that the cross-block Hessian norms Hl,j are typically orders of magnitude smaller than the block-wise Hessian norms Ll . We empirically verify this property on the evaluated split architectures in Section C.2. Furthermore, under Assumption 4.2, if we employ a standard first-order optimization method (such as Stochastic Gradient Descent) with a learning rate η, the parameter update rule θ (t) = θ (t−1) − η∇L(θ (t−1) ) (t) naturally implies that the step size for any block j ∈ {1, . . . , L} is strictly bounded per iteration: ∥θj − (t−1)

θj ∥ ≤ ηG. Further convergence analysis relies on this bounded update property in our subsequent convergence analysis.

4.2

Asynchronous Error Analysis

Although CommuteProp updates blocks asynchronously, we analyze its convergence by a virtual serialized sequence in which blocks 1, . . . , L are updated one by one, each using the same delayed gradient as in the real execution. Let Θ(t) be the parameters after t steps in this virtual sequence (Θ(0) is the initial point). Then L(Θ(L) ) − L(Θ(0) ) =

L−1 X

 L(Θ(t+1) ) − L(Θ(t) )

(8)

t=0

In step t, only one block is updated; the other blocks remain fixed. Writing the loss as a function of θl alone (still denoted L(θl )) and using Ll -smoothness yields (t+1)

L(θl

(t)

(t)

Ll (t+1) (t) ∥θ − θl ∥2 2 l

(9)

η (t) ∥e g (t−τmax ) ∥2 + ∥∇θ L(θl ) − gel (t−τmax ) ∥2 2

(10)

(t+1)

) ≤ L(θl ) + ⟨∇θl L(θl ), θl

(t)

− θl ⟩ +

Substituting the update equation 5 gives (t+1)

L(θl

η (t) (t) ) ≤ L(θl ) − ∥∇θ L(θl )∥2 − 2



η Ll η 2 − 2 2



(t)

Equation (10) indicates that the per-step descent is bottlenecked by asynchronous error ∥∇θ L(θl ) − ge(t−τ ) ∥2 . Thus, we have the following Lemma: 6

(t)

(t)

Lemma 4.3 (Asynchronous Error Bound). Let θ (t) = [θ1 , . . . , θL ] be the state of the model parameters at (t−τ ) step t. For a target layer l under a staleness delay of τ ≤ τmax steps, the asynchronous proxy gradient gel satisfies the following error bound: 2

 ∇θl L(θ

(t)

(t−τ ) ) − gel

2

≤ ητmax G

X

Hl,j 

(11)

j̸=l

Lemma 4.3 reveals that the asynchronous error inherently scales with learning rate, the staleness delay τ and the cross-block Hessian norms Hl,j . As highlighted in Section 4.1, the cross-block curvature Hl,j is P exceptionally small for l ̸= j. Consequently, the summation term j̸=l Hl,j remains relatively small. Building upon this lemma, we establish the overall convergence guarantee: Theorem 4.4. Let L∗ be the global lower bound of the task loss function. Under Assumptions 4.1 and 4.2, if the learning rate satisfies η ≤ L1l (where Ll is the Lipschitz smoothness constant of block l), the CommuteProp algorithm satisfies the following ergodic convergence bound after T iterations:  2 T −1 (0) ∗ X 2[L(θ ) − L ] 1 X 2 l ∥∇θl L(θ (t) )∥2 ≤ + η 2 τmax G2  Hl,j  T t=0 ηT

(12)

j̸=l

Theorem 4.4 demonstrates that CommuteProp converges to an ε-approximate stationary point. The   P 2 approximation error, characterized by ε = O η 2 τmax G2 ( j̸=l Hl,j )2 , acts as a constant noise floor. In practice, as the model approaches the stationary point, the true gradient norm shrinks, meaning the effective local gradient bound G(t) naturally diminishes. In the next section, we will discuss how to further reduce the asynchronous error for preconditioned optimizers.

4.3

Asynchronous Error Reduction Method

The theoretical results in Lemma 4.3 and Theorem 4.4 establish that the convergence of decoupled training is inherently bottlenecked by the accumulation of staleness-induced noise. To further dissect this mechanism, (t) (t) let Mj denote the adaptive scaling operator of the optimizer at step t (e.g., Mj = I for SGD, or √ (t) Mj = diag(1/ vt + ε) for AdamW). By unpacking the explicit update step, the asynchronous error bound can be reformulated via the local preconditioned updates:  2 X 2 (t−τ ) (t) (t−τ )  ∇θl L(θ (t) ) − gel ≤ ητmax Hl,j Mj gej (13) j̸=l

Equation (13) directly indicates that the asynchronous error is driven by the Algorithm 3: Kronecker-Block NS Preconditioner interaction between the cross-block HesRequire: Gradient matrix U ∈ RM ×N , block size b. sian Hl,j and the scaled update direc1: Partition U into an R × C grid of blocks {Urc }R,C r,c=1 . (t−τ ) tion Mj gej . In standard AdamW, Mj 2: Maintain row covariances {Vr }R and column covariances {Vc }C ; row r=1 c=1 C serves as a purely diagonal approximation preconditioners {Pr }R r=1 and column preconditioners {Pc }c=1 . P ⊤ of the local inverse covariance. Because 3: Vr ← βVr + (1 − β) P c Urc Urc ⊤U 4: V ← βV + (1 − β) U ▷ Low-freq covariance update c c it inherently fails to decorrelate the offr rc rc −1/4 −1/4 and Pc ← Vc diagonal components of the local curva- 5: Pr ← Vr via Newton-Schulz iteration. ▷ Preconditioner refresh ture (Hj,j ), the update direction Mj gej 6: return Ũ with blocks Ũrc = Pr Urc Pc . remains heavily biased toward the local high-curvature directions. When transmitted across blocks, these residual misaligned components can be amplified by the cross-block operator Hl,j , exacerbating the asynchronous error accumulation. To mitigate this, inspired by the Muon optimizer in first-order orthogonalization, we propose to explicitly whiten the gradient space prior to applying the diagonal operator Mj . By introducing a preconditioner 7

−1/2

Pj ≈ Hj,j , we transform the unbounded inter-block covariance into a bounded correlation operator, thereby neutralizing the asynchronous error. To achieve this inverse square root approximation efficiently without heavy eigendecomposition, we introduce the Kronecker-Block Newton-Schulz (NS) Preconditioner. For 2D parameter tensors (e.g., weight matrices), let U ∈ RM ×N denote the reshaped gradient matrix of the block update gel , as detailed in Algorithm 3. To ensure efficiency, Algorithm 3 employs a Kronecker-factored structure (inspired by SOAPVyas et al. (2024)) to tractably approximate high-dimensional second-moment statistics without materializing the full Hessian. Furthermore, since the empirical Fisher information evolves slowly during training Zhao et al. (2024), we implement lazy updates for both covariance aggregation and preconditioner generation. This spatio-temporal design significantly amortizes computational overhead while strictly preserving the spatial decorrelation crucial for robust asynchronous decoupling.

5

Experiment

Experiment Settings. We use Qwen2.5-1.5B-Instruct as the backbone and partition it with the Usplit architecture. To compare utility after full training without the high wall-clock cost of running every setting on real distributed systems, we use a queue-based pipeline simulator following prior split-learning works Liu et al. (2025); Thapa et al. (2022); Chen et al. (2024). Forward activations are buffered up to depth τmax before each gradient update. We consider two settings: Full Training, where asynchronous methods complete all epochs, and Equal Time, where all methods use the same wall-clock budget (“Time constraint” in Table 1). The simulator assumes an ideal bubble-free schedule for the synchronous baseline, so the reported speedups are conservative. In section 4, we further supplement the simulation with real client-server experiments under controlled bandwidth and latency, together with PipeDream(Narayanan et al., 2021) comparisons. Appendix B provides these results, simulation details, datasets, and hyperparameters.

5.1

Model Utility

Table 1 reports utility across the full-training and Iso-time settings.We use Nesterov Async (Ajanthan et al., 2025), the most recent asynchronous method, as our asynchronous algorithm baseline, as it does not require additional weight stashing similar to our algorithm. AdamW and Muon in Table 1 reports the synchronous result. Rows without “Time constraint” (e.g., AdamW, CommuteProp, Nesterov Async) correspond to full training; those marked “Time constraint” are obtained under the Iso-time budget. Result on other base model are defferd in Appendix C Table 1: Utility comparison under full-training and Equal time budgets Classification (Acc) Algorithm

Generation

Emotional

AG-News

SAMSum

Accuracy

Accuracy

ROUGE

METEOR

F1-Score

SciERC

Spider EM

Zero-shot Nesterov Async

43.33 76.45

63.00 90.56

23.82 35.53

37.82 38.13

4.30 7.73

36.00 71.00

AdamW AdamW (Time) CommuteProp CommuteProp (NS)

91.15 88.45 90.85 90.10

94.64 94.15 94.57 94.61

36.61 35.42 36.49 36.56

39.72 40.01 39.45 39.41

72.89 63.10 67.21 72.09

81.40 80.08 81.60 81.00

Muon Muon (Time) CommuteProp (Muon)

93.10 92.00 92.60

92.97 92.05 92.00

36.27 35.47 36.31

39.29 39.69 39.18

72.12 60.68 65.15

76.20 72.60 73.02

The result indicates that CommuteProp maintains accuracy comparable to synchronous AdamW across all tasks,while the NS preconditioner further narrows these already small gaps. Since a large epoch budget is used to evaluate algorithm’s utility and stability, all methods approach nearly convergence under the Iso-time setting, leaving only modest accuracy gaps; the throughput advantage of CommuteProp is more clearly seen in the loss curves (Fig.,4).

8

5.2

Ablation Study

In this section, we conduct a sensitivity analysis to examine the impact of the staleness parameter τmax and the model split architecture(denoted as [head, bulk, tail], representing the number of layers placed in the first client part, the server part, and the final client part) on the performance of CommuteProp. We evaluate the performance across 36 configurations on the SciERC dataset. 1.0

Async Completes

Sync (Same Wallclock)

1.92×

0.8

Training Loss

Async Completes

Sync (Same Wallclock)

Async Completes

Sync (Same Wallclock)

1.92×

1.92×

0.6 0.4 0.2 0.0

(a) 0

(b) 1

1.0

2

Epoch

3

5

0

(c) 1

Async Completes

Sync (Same Wallclock)

2

Epoch

3

4

5

0

1

Async Completes

Sync (Same Wallclock)

1.92×

0.8

Training Loss

4

2

Epoch

3

4

Async Completes

Sync (Same Wallclock)

1.92×

5

1.92×

0.6 0.4 0.2 0.0

(d) 0

(e) 1

2

Epoch

3

CPAamw(NS)

4

5

CPAamw

0

(f) 1

2

Epoch

CPMuon

3

Nadam

4

5

0

Adamw(baseline)

1

2

Epoch

3

4

5

Muon(baseline)

Figure 4: Ablation study on the effects of τmax , η, and split architecture(CP, short for Commutepro). (a–c) η = 5 × 10−5 , architecture [3, 22, 3], with τmax = 16, 8, and 4, respectively. (d) η = 5 × 10−5 and τmax = 16, architecture [1, 26, 1]. (e–f ) τmax = 16, architecture [3, 22, 3], with η = 2 × 10−5 and 1 × 10−5 , respectively.

Figure 4 verified our asynchronous error analysis(Lemma 4.3). Specifically, smaller τmax and η lead to a smaller asynchronous error. Moreover, the NS preconditioner markedly reduces the asynchronous error, as its curve lies closer to the synchronous baseline. In addition, our results indicate that the proposed algorithm consistently outperforms the Nadam algorithm.

5.3

Privacy Enhancement Integration

Table 2: Model Utility and Attack Performance. Recent work Gu et al. (2025); Chen et al. (2024) shows that SL is vulnerable to graPerformance Attack Method dient matching and Smd data inversion Rouge Meteros SIP TAG LAMP CPTA attacks. DualGuard (Liu et al., 2025) was w/o defense 86.23 88.48 86.87 65.70 63.13 17.75 proposed as a defense. Thus, we integrate Lora DualGuard 85.12 86.92 5.64 5.06 5.81 3.54 CommuteProp into DualGuard. Table 8 Lora CommuteProp 85.18 87.13 5.64 4.34 4.57 3.58 reports the resulting utility and resilience against various attacks (detailed in Appendix B.7.3). The result indicates that CommuteProp achieves stronger privacy protection than synchronous DualGuard with negligible utility degradation. We attribute this improvement to the implicit regularization induced by stale activations. More experiment result are deferred to Appendix B.7.3

9

6

Conclusion and Future Work

We proposed CommuteProp, an asynchronous split-learning algorithm that decouples training into cross-block and in-block phases to overlap communication with computation. By exploiting the inherently small cross-block Hessian of LLMs, we theoretically proved that our algorithm is resistant to asynchronous errors, and we accordingly introduced the NS preconditioner to further mitigate residual noise. Experiments show that CommuteProp achieves substantial throughput gains, maintains accuracy, and can integrate with or even enhance existing privacy-preserving methods. Notably, our theoretical analysis is not confined to Transformers and can be applied to feedforward networks as well. With an appropriate partition, the cross-block Hessian norm could remain bounded, thus carrying over the convergence guarantees. However, identifying an optimal splitting strategy for feedforward architectures remains challenging, because they lack the shortcut mechanism that naturally induces small inter-block interaction. Naive splitting may inflate the cross-block Hessian and break our assumptions. We consider the design of principled splitting rules for general architectures as a meaningful direction for future work.

References Thalaiyasingam Ajanthan, Sameera Ramasinghe, Yan Zuo, Gil Avraham, and Alexander Long. Nesterov method for asynchronous pipeline parallel optimization. arXiv preprint arXiv:2505.01099, 2025. Guanzhong Chen, Zhenghan Qin, Mingxin Yang, Yajie Zhou, Tao Fan, Tianyu Du, and Zenglin Xu. Unveiling the vulnerability of private fine-tuning in split-based frameworks for large language models: A bidirectionally enhanced attack. In Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security, pages 2904–2918, 2024. Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168, 2021. Zhaorui Dong, Yushun Zhang, Jianfeng Yao, and Ruoyu Sun. Towards quantifying the hessian structure of neural networks. arXiv preprint arXiv:2505.02809, 2025. Bogdan Gliwa, Iwona Mochol, Maciej Biesek, and Aleksander Wawer. Samsum corpus: A human-annotated dialogue dataset for abstractive summarization. In Proceedings of the 2nd Workshop on New Frontiers in Summarization, pages 70–79, 2019. Aaron Grattafiori, Abhimanyu Dubey, Abhinav Jauhri, Abhinav Pandey, Abhishek Kadian, Ahmad Al-Dahle, Aiesha Letman, Akhil Mathur, Alan Schelten, Alex Vaughan, et al. The llama 3 herd of models. arXiv preprint arXiv:2407.21783, 2024. Yujie Gu, Richeng Jin, Xiaoyu Ji, Yier Jin, and Wenyuan Xu. Differentially private and communication efficient large language model split inference via stochastic quantization and soft prompt. arXiv preprint arXiv:2602.11513, 2026. Zixuan Gu, Qiufeng Fan, Long Sun, Yang Liu, and Xiaojun Ye. Vflair-llm: A comprehensive framework and benchmark for split learning of llms. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2, pages 5470–5481, 2025. Otkrist Gupta and Ramesh Raskar. Distributed learning of deep neural network over multiple agents. Journal of Network and Computer Applications, 116:1–8, 2018. Aaron Harlap, Deepak Narayanan, Amar Phanishayee, Vivek Seshadri, Nikhil Devanur, Greg Ganger, and Phil Gibbons. Pipedream: Fast and efficient pipeline parallel dnn training. arXiv preprint arXiv:1806.03377, 2018. Binyuan Hui, Jian Yang, Zeyu Cui, Jiaxi Yang, Dayiheng Liu, Lei Zhang, Tianyu Liu, Jiajun Zhang, Bowen Yu, Keming Lu, et al. Qwen2. 5-coder technical report. arXiv preprint arXiv:2409.12186, 2024. 10

Keller Jordan, Yuchen Jin, Vlado Boza, Jiacheng You, Franz Cesista, Laker Newhouse, and Jeremy Bernstein. Muon: An optimizer for hidden layers in neural networks, 2024. URL https://kellerjordan.github. io/posts/muon/. Peter Kairouz and H Brendan McMahan. Advances and open problems in federated learning. Foundations and trends in machine learning, 14(1-2):1–210, 2021. Andrej Karpathy. NanoGPT. https://github.com/karpathy/nanoGPT, 2022. James E Kelley Jr and Morgan R Walker. Critical-path planning and scheduling. In Papers presented at the December 1-3, 1959, eastern joint IRE-AIEE-ACM computer conference, pages 160–173, 1959. Aixin Liu, Bei Feng, Bing Xue, Bingxuan Wang, Bochao Wu, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chenyu Zhang, Chong Ruan, et al. Deepseek-v3 technical report. arXiv preprint arXiv:2412.19437, 2024. Zihan Liu, Yizhen Wang, Rui Wang, and Sai Wu. Dualguard: A parameter space transformation approach for bidirectional defense in split-based llm fine-tuning. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 17065–17080, 2025. Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101, 2017. Yi Luan, Luheng He, Mari Ostendorf, and Hannaneh Hajishirzi. Multi-task identification of entities, relations, and coreference for scientific knowledge graph construction. In Proceedings of the 2018 conference on empirical methods in natural language processing, pages 3219–3232, 2018. Song Lyu, Zheng Lin, Guanqiao Qu, Xianhao Chen, Xiaoxia Huang, and Pan Li. Optimal resource allocation for u-shaped parallel split learning. In 2023 IEEE Globecom Workshops (GC Wkshps), pages 197–202. IEEE, 2023. Deepak Narayanan, Amar Phanishayee, Kaiyu Shi, Xie Chen, and Matei Zaharia. Memory-efficient pipelineparallel dnn training. In International Conference on Machine Learning, pages 7937–7947. PMLR, 2021. Penghui Qi, Xinyi Wan, Guangxing Huang, and Min Lin. Zero bubble pipeline parallelism. arXiv preprint arXiv:2401.10241, 2023. Elvis Saravia, Hsien-Chi Toby Liu, Yen-Hao Huang, Junlin Wu, and Yi-Shin Chen. Carer: Contextualized affect representations for emotion recognition. In Proceedings of the 2018 conference on empirical methods in natural language processing, pages 3687–3697, 2018. Chandra Thapa, Pathum Chamikara Mahawaga Arachchige, Seyit Camtepe, and Lichao Sun. Splitfed: When federated learning meets split learning. In Proceedings of the AAAI conference on artificial intelligence, volume 36, pages 8485–8493, 2022. Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Advances in neural information processing systems, 30, 2017. Praneeth Vepakomma, Otkrist Gupta, Tristan Swedish, and Ramesh Raskar. Split learning for health: Distributed deep learning without sharing raw patient data. arXiv preprint arXiv:1812.00564, 2018. Paul Voigt and Axel Von dem Bussche. The eu general data protection regulation (gdpr). A practical guide, 1st ed., Cham: Springer International Publishing, 10(3152676):10–5555, 2017. Nikhil Vyas, Depen Morwani, Rosie Zhao, Mujin Kwun, Itai Shapira, David Brandfonbrener, Lucas Janson, and Sham Kakade. Soap: Improving and stabilizing shampoo using adam. arXiv preprint arXiv:2409.11321, 2024. Bowen Yang, Jian Zhang, Jonathan Li, Christopher Ré, Christopher Aberger, and Christopher De Sa. Pipemare: Asynchronous pipeline parallel dnn training. Proceedings of Machine Learning and Systems, 3: 269–296, 2021. 11

Tao Yu, Rui Zhang, Kai Yang, Michihiro Yasunaga, Dongxu Wang, Zifan Li, James Ma, Irene Li, Qingning Yao, Shanelle Roman, Zilin Zhang, and Dragomir Radev. Spider: A large-scale human-labeled dataset for complex and cross-domain semantic parsing and text-to-SQL task. In Ellen Riloff, David Chiang, Julia Hockenmaier, and Jun’ichi Tsujii, editors, Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 3911–3921, Brussels, Belgium, October-November 2018. Association for Computational Linguistics. doi: 10.18653/v1/D18-1425. URL https://aclanthology.org/D18-1425. Xiang Zhang, Junbo Zhao, and Yann LeCun. Character-level convolutional networks for text classification. Advances in neural information processing systems, 28, 2015. Yushun Zhang, Congliang Chen, Tian Ding, Ziniu Li, Ruoyu Sun, and Zhi-Quan Luo. Why transformers need adam: A hessian perspective. Advances in neural information processing systems, 37:131786–131823, 2024. Jiawei Zhao, Zhenyu Zhang, Beidi Chen, Zhangyang Wang, Anima Anandkumar, and Yuandong Tian. Galore: Memory-efficient llm training by gradient low-rank projection. arXiv preprint arXiv:2403.03507, 2024.

A

Convergence Analysis

To formally bound the asynchronous error caused by the delayed gradients in Phase 2, we first introduce two standard assumptions commonly used in the convergence analysis of non-convex optimization. Proof of Lemma 4.3. Recall from Section 3.2 that the surrogate gradient used in Phase 2 is defined as (t−τ ) (t) (t−τ ) (t−τ )  gel = ∇θl Llocal θl ; hl , gl+1 , (t−τ )

where the activations hl

(t−τ )

and its gradients gl+1

(t)

are τ steps stale while the local weight θl

is fresh. In

(t−0) (t) (t−0) (t) the synchronous case (τ = 0) the stale signals coincide with the current ones: hl = hl , gl+1 = gl+1 .

The surrogate gradient therefore reduces to the standard back-propagation gradient obtained by applying the chain rule at the current, globally synchronous state θ (t) : (t)

∂L(θl ) ∂L(θl ) ∂hl+1 (t) = = gel . (t) ∂θl ∂θ l ∂h

(14)

l+1

In our asynchronous system, however, to break the communication bottleneck, the target block l computes (t−τ ) its surrogate local gradient gel using stale forward activations and stale backward gradients delayed by τ steps. Thus, activations and gradients is mathematically equivalent to evaluating the loss using the τ -delayed weights of the preceding and succeeding blocks, while using the fresh weights for the local block l. Naturally, this allows us to rigorously define the surrogate local gradient as the true gradient evaluated on a mixed-state parameter subspace θe with each block θek : ( (t) θl , if k = l (fresh local weights) θek = (t−τ ) θk , if k ̸= l (stale external signals) (t−τ ) e The asynchronous error can be explicitly defined as the distance between the Thus, gel ≡ ∇θl L(θ). e By the Mean Value Theorem and gradient evaluated at the synchronous state θ (t) and the mixed state θ. Assumption 4.1, we replace the maximum Hessian norm with the cross-block Lipschitz constant Hl,j :

(t−τ )

∇θl L(θ (t) ) − gel

≤

L X

(t)

Hl,j θj − θej

j=1

Since the local block l inherently uses its most up-to-date weights during the surrogate local gradient computation, the parameter drift for block l is zero: (t)

(t)

(t)

θl − θel = θl − θl 12

=0

Consequently, the self-Hessian term Hl,l is perfectly eliminated from the summation. The error is solely bounded by the cross-block Hessians (j ̸= l): (t−τ )

∇θl L(θ (t) ) − gel

≤

X

(t)

(t−τ )

Hl,j θj − θj

(15)

j̸=l

Finally, using the triangle inequality and Assumption 4.1, we bound the accumulated parameter drift over the τ steps: τ X (t) (t−τ ) (t−k+1) (t−k) θj − θ j ≤ θj − θj ≤ ητ G k=1

Substituting this back into Eq. (15) and squaring both sides yields the final bound: 2

 (t−τ )

∇θl L(θ (t) ) − gel

2

≤ ητ G

X

Hl,j 

j̸=l

This completes the proof. Proof of Theorem 4.4. From the Taylor Expansion result established in Equation 10, the loss descent for an individual block l is bounded by:   η η η Ll η 2 (t+1) (t) (t−τ ) 2 (t) (t) (t−τ ) 2 L(θl ) ≤ L(θl ) − ∥∇θl L(θl )∥2 − − ∥g̃l ∥ + ∥∇θl L(θl ) − g̃l ∥ 2 2 2 2 Given the learning rate condition η ≤ L1l , it follows that the coefficient of the third term is non-negative,   2 meaning η2 − Ll2η ≥ 0. Therefore, we can drop the negative third term on the right-hand side to obtain a relaxed upper bound: (t+1)

L(θl

η η (t) (t) (t) (t−τ ) 2 ) ≤ L(θl ) − ∥∇θl L(θl )∥2 + ∥∇θl L(θl ) − g̃l ∥ 2 2

Substituting the asynchronous error bound derived in Lemma 4.3 into the above inequality, we have:  2 X η η (t) (t+1) (t) Hl,j  L(θl ) ≤ L(θl ) − ∥∇θl L(θl )∥2 + ητ G 2 2 j̸=l

Rearranging the terms to isolate the gradient norm yields: 2

 η η (t) (t) (t+1) ∥∇θl L(θl )∥2 ≤ L(θl ) − L(θl ) + ητ G 2 2

X

Hl,j 

j̸=l

Multiplying both sides by η2 gives: 2

 2 (t) (t) (t+1) ∥∇θl L(θl )∥2 ≤ [L(θl ) − L(θl )] + ητ G η

X

Hl,j 

j̸=l

Summing this inequality over t = 0 to T − 1 and dividing by the total number of steps T leads to a telescoping sum on the loss evaluations:  2 T −1 X 1 X 2 (t) 2 (0) (T ) ∥∇θl L(θl )∥ ≤ [L(θl ) − L(θl )] + η 2 τ 2 G2  Hl,j  T t=0 ηT j̸=l

13

(0)

(T )

Since the loss is strictly bounded below by L∗ , we know that L(θl )−L(θl this absolute bound gives our final result:

(0)

) ≤ L(θl )−L∗ . Substituting

 2 T −1 (0) ∗ X 2[L(θ ) − L ] 1 X l ∥∇θl L(θ (t) )∥2 ≤ + η 2 τ 2 G2  Hl,j  T t=0 ηT j̸=l

B

Implementation Details

B.1

Model and Split Configuration

We fine-tune the Qwen2.5-1.5B-Instruct model Hui et al. (2024). The U-shaped split architecture is denoted by a triplet [nhead , nbulk , ntail ] giving the number of Transformer blocks on the client head, server bulk, and client tail, respectively. Throughout Section 5.2 we use the default split [3, 22, 3]. All methods employ a batch size of 16 with a cosine learning rate schedule.

B.2

Optimizer Details

Synchronous AdamW (baseline). We use the standard PyTorch implementation of AdamW Loshchilov and Hutter (2017) with β1 =0.9, β2 =0.999, weight decay 0.09, and ϵ=1 × 10−8 . The base learning rate is set to η=2 × 10−5 in the main experiments. CommuteProp and CommuteProp (NS). CommuteProp wraps any base optimizer; the same AdamW hyperparameters serve the CommuteProp (AdamW) variant. The staleness delay τ is emulated via a queue-based simulator: a gradient update is triggered only after the corresponding forward activation has been queued for exactly τ micro-batches. For the utility comparison (Table 1) we set τ =16. The “NS” variant applies the Kronecker-Block Newton–Schulz preconditioner (Algorithm 3) before the AdamW step; we use a block size b=64 and refresh the preconditioner every 200 steps. Nesterov Async. We re-implement the asynchronous pipeline parallel method of Ajanthan et al. (2025) with its default momentum factor 0.9 and Nesterov correction; the staleness delay is fixed at τ =16 for the fairness comparison. Synchronous Muon (baseline). We use the standard PyTorch implementation of Muon Jordan et al. (2024) with β1 =0.9, β2 =0.999, weight decay 0.09, and ϵ=1 × 10−8 . The base learning rate is set to η=2 × 10−5 in the main experiments. CommuteProp (Muon). The “Muon” variant replaces AdamW with the Muon optimizer Jordan et al. (2024) (momentum 0.95, Nesterov acceleration enabled) while keeping the CommuteProp two-phase pipeline unchanged.

B.3

Full-Training Comparison and Iso-time Comparison

In our experiments we report both full-training and iso-time comparisons. The full-training comparison verifies the utility of CommuteProp in end-to-end training, while the iso-time comparison, controlled by equal wall-clock budgets, directly captures the efficiency gain in the split learning scenario. Our experiment use one single NVIDIA RTX A6000. For the iso-time comparison, we first profile the per-stage computation costs. We record the forward and backward times of the synchronous baseline (AdamW) and of CommuteProp (NS) over the first 50 training iterations and average the measurements. To isolate the speedup coming purely from computation-communication overlap, we exclude the time of optimizer updates, gradient zeroing, and learning rate scheduling, as these operations are nearly identical in both settings, non-overlappable, and would only add a constant offset to the end-to-end latency without affecting the relative gain from pipelining. Denote the l = 1 as the client node, l = 2 as the server node. The resulting mean per-stage costs are: By using the Equation 6 and assuming one-way communication time is 0.05, we have κa /κs = 1.92; under an equal wall-clock budget the asynchronous method can process 1.92× more data. Thus, under the

14

Table 3: Per-stage computation costs profiled over the first 50 iterations.

Method

Stage cost (s)

Notes

Sync baseline

t1,s + t2,s = 0.089 Phase 1: t1,1 , t2,1 = [0.0042, 0.0186] Phase 2: t1,2 , t2,2 = [0.0364, 0.0695]

unified forward+backward

CommuteProp (NS)

separation of computation and update

iso-time constraint, the synchronous epoch budget is scaled by the inverse of the speedup. For example, if CommuteProp trains 5 epochs, under the time-constraint scenario, it trains for only 5/1.92 ≈ 2.6 epochs.

B.4

Client-server deployment experiment

To validate CommuteProp beyond the queue-based simulation, we conduct real distributed client–server experiments on two GPUs and use Linux tc to control the bandwidth (1 Gbps) and latency. Table 4 reports the per-iteration time of the synchronous baseline and CommuteProp under different latency settings. The measured speedups are consistently higher than the simulated estimates, confirming that the bubble-free synchronous simulation provides a conservative evaluation of CommuteProp’s practical advantage. Table 4: Real two-GPU client–server experiments under 1 Gbps bandwidth, with latency controlled by Linux tc. Configured latency

Measured latency

Sync/iter (s)

Async/iter (s)

Speedup

10 ms 50 ms 100 ms 200 ms

10.9 ms 51.0 ms 101.2 ms 201.4 ms

0.155 0.325 0.534 0.932

0.068 0.067 0.066 0.064

2.28× 4.89× 8.07× 14.55×

To further benchmark CommuteProp against stronger system and scheduling baselines, we additionally include PipeDream-2BW, a weight-stashing pipeline method, and evaluate all methods under the same 15-minute wall-clock budget; the classification and generation results are reported in Table 5. CommuteProp achieves competitive or better performance than PipeDream-2BW under the same wall-clock budget, particularly when τ = 4. We initially selected Nesterov Async as the primary asynchronous baseline because it avoids multi-version weight stashing and is therefore better suited to memory-constrained split-learning clients. Table 5: Model utility under the 15-minute equal wall-clock budget. For each dataset–metric pair, the two columns correspond to τ = 4 and τ = 16. Classification (Acc)

Generation

Emotions

AG-News

Acc

Acc

SAMSum ROUGE-L

SciERC

METEOR

F1

Algorithm

τ =4

τ = 16

τ =4

τ = 16

τ =4

τ = 16

τ =4

τ = 16

τ =4

τ = 16

Sync CommuteProp CommuteProp (NS) CommuteProp (Muon) PipeDream-2BW Nesterov Async

0.7998 0.9076 0.8973 0.9189 0.9076 0.6653

0.7378 0.9189 0.9097 0.9251 0.8819 0.6181

0.8994 0.9220 0.9271 0.8960 0.9340 0.8820

0.9120 0.9320 0.9300 0.9120 0.9060 0.8800

0.3576 0.3704 0.3698 0.3788 0.3694 0.3396

0.3585 0.3743 0.3707 0.3999 0.3697 0.3323

0.3052 0.3203 0.3213 0.3199 0.3202 0.2882

0.3042 0.3196 0.3183 0.3402 0.3159 0.2782

0.3915 0.7747 0.7596 0.7199 0.7545 0.0597

0.3805 0.7591 0.7814 0.7868 0.6743 0.0623

B.5

Ablation Setup

The ablation study (Section 5.3, Figure 4) sweeps three factors while keeping all other settings at their default values:

15

1. Staleness delay τ : {4, 8, 16} steps. 2. Learning rate η: {1 × 10−5 , 2 × 10−5 , 5 × 10−5 }. 3. Split architecture: [1, 26, 1], [3, 22, 3] When not varied, the default values are τ =16, η=2 × 10−5 , and the [3, 22, 3] split. Table 6 summarises the parameter combinations evaluated; any run not listed inherits the defaults described above. Table 6: Grid of ablation settings. The default configuration (τ =16, η=2×10−5 , [3, 22, 3]) is highlighted and serves as the anchor for all single-factor sweeps. Varied factor Staleness τ Learning rate η Architecture

B.6

Fixed factors

Values explored

−5

η=2×10 , split [3, 22, 3] τ =16, split [3, 22, 3] τ =16, η=2×10−5

4, 8, 16 1×10−5 , 2×10−5 , 5×10−5 [1, 26, 1], [3, 22, 3]

Datasets and Evaluation

We evaluate on four diverse NLP benchmarks: Emotion, AG-News, SAMSum, SciERC and Spider. Emotion Saravia et al. (2018) is a 6-class emotion classification dataset (sadness, joy, love, anger, fear, surprise) with 16,000 training samples and 2,000 test samples; texts are short social media posts with an average length of approximately 20 words. AG News Zhang et al. (2015) is a 4-class topic classification dataset (World, Sports, Business, Sci/Tech) with 120,000 training samples and 7,600 test samples; texts are news articles averaging 40–50 words. SAMSum Gliwa et al. (2019) is a dialogue summarization dataset with 14,732 training samples and 819 test samples; each dialogue contains multiple turns of casual conversation, and the reference summaries average approximately 20 words. SciERC Luan et al. (2018) is a scientific relation extraction dataset with 3,219 training samples and 974 test samples; texts are scientific paper abstracts, and the task is to classify the relation between annotated entity pairs into one of 7 relation types (labels 0–6). Spider Yu et al. (2018) is a cross-domain text-to-SQL dataset with 7,000 training samples and 1,034 test samples; each example provides a natural language question paired with the corresponding SQL query spanning 200 databases. For all datasets, we report final results on the official test split. Emotion, AG-News and Spider are trained for 3 epochs, while SAMSum and SciERC are trained for 5 epochs. For preprocessing, we apply the Qwen2.5-1.5B-Instruct chat template to format each example into a consistent instruction-following format, and truncate all sequences to a maximum length of 2,048 tokens. For Spider, the instruction asks the model to translate the question into an SQL query. Padding is performed dynamically per batch, which also masks the user-instruction portion of each sequence in the loss computation using labels=-100, so that the model is trained only on the assistant response tokens. Reported metrics are Accuracy (for classification), ROUGE-L and METEOR (for summarization), macroF1 (for relation extraction), and exact-set-match (EM) accuracy (for text-to-SQL), consistent with prior work. For Emotion (6-class emotion classification) and AG-News (4-class topic classification), we compute accuracy as the fraction of samples where the model’s predicted label exactly matches the ground-truth label. For SAMSum (dialogue summarization), we report ROUGE-L F-measure as the primary metric and METEOR as a secondary metric; both are computed using the HuggingFace evaluate library with default settings (ROUGE-L with stemming enabled via use_stemmer=True). For SciERC (scientific relation extraction with 7 relation types), we report macro-averaged F1 score across all 7 classes. For Spider, we report exact-set-match accuracy, which compares the execution results of the predicted SQL query against the gold query on the target database—a prediction is considered correct only if the two result sets are identical. During inference, we use greedy decoding (do_sample=False) with dataset-specific maximum generation lengths: 10 tokens for Emotion and AG-News (single-label output), 20 tokens for SciERC (single-digit output), 128 tokens for Spider (SQL query generation), and 128 tokens for SAMSum (summary generation).

16

B.7

Integration with DualGuard

B.7.1

Introductions

In Section 5.3. We integrate CommuteProp into the DualGuard framework Liu et al. (2025). DualGuard assumes that the adversaries can access to (1) the pre-trained model weights (publicly available), (2) the transmitted smashed data and gradients during training, and (3) an auxiliary dataset for training attack models. The attacker aims to reconstruct the private training data. Specifically, they introduce four attack mechanisms: SIP(Smashed-data Inversion based on Pre-trained model): The attacker trains an inversion model (a GRU-based decoder followed by an MLP projection) on an auxiliary dataset using the pre-trained head model. The inversion model learns to map smashed data (head model activations) back to input token sequences. TAG (Text Revealer from Gradients): TAG reconstructs output labels by matching gradients. The attacker intercepts the gradients flowing back from the tail model to the server. Using the pre-trained tail model, the attacker initializes dummy label logits and iteratively optimizes them to minimize the distance between the dummy gradients (produced by the pre-trained tail on the dummy labels) and the true gradients. The recovered labels in LLM tasks substantially overlap with the input, enabling reconstruction of the private sequence. LAMP (Label-extracting Attack with Model Priors): LAMP extends TAG by incorporating stronger language model priors. Instead of optimizing over continuous logit space, LAMP alternates between (1) discrete token selection based on the current dummy logits and (2) gradient matching optimization. CPTA (Connecting Pre-trained Tail Attack): CPTA directly connects the pre-trained tail model to the server’s output hidden states, bypassing the trained tail model entirely. The attacker simply feeds the intercepted server outputs into the publicly available pre-trained tail model and evaluates its generation against the private labels. DualGuard Defense. DualGuard defends against these attacks through two stages: Stage 1: Local Warm-Up Parameter Space Transformation. Before formal fine-tuning, a three-layer projection MLP is inserted between the head and tail models. The head, tail, and ProjectionMLP are jointly optimized on the client side via multi-task learning with three objectives: (1) maximizing the SIP inversion loss to disrupt smashed-data reconstruction, (2) maximizing the pre-trained tail’s cross-entropy loss to deactivate gradient matching, and (3) minimizing the standard LM loss to preserve task performance. LoRA adapters are used for parameter-efficient training on the resource-constrained client. The trunk model is not involved in this stage. Stage 2: Global Fine-Tuned Parameter Space Retention. During formal split-based fine-tuning, the head model is frozen to maintain the secure forward activations established in Stage 1. LoRA adapters on the server (trunk) and tail models are fine-tuned on the target dataset, while base model weights remain frozen. An anti-pre-trained-tail loss term (λ3 /Lglobal-pt ) is added to prevent the tail from reverting to its vulnerable pre-trained parameter space. In our experiments, we replace the original synchronous training algorithm in Stage 2 with our CommuteProp algorithm. B.7.2

HyperParameters

Our hyper-parameters are nearly the same as DualGuard. For split architecture, the original paper claims the [2, 12, 2] for Qwen2-1.5B, which does not match the total block numbers(28). Thus, we replace it with [3,22,3]. Full hyper-parameters are detailed in Table 7. Table 7: Hyperparameter configuration for DualGuard + CommuteProp experiments. Setting

Hyperparameters

Model & Data LoRA

base = Qwen2-1.5B, split = [3,22,3], max_seq_len = 512, dataset = GSM8kCobbe et al. (2021) r = 2, α = 32, dropout = 0, targets = {q_proj, v_proj}

Warm-Up Fine-Tuning

epoch = 2, bs = 4, lr = 2 × 10−5 , AdamW, wd = 0.01, λ1 = 40, λ2 = 80 epoch = 4, bs = 4, lr = 2 × 10−5 , AdamW, wd = 0.01, λ3 = 10, τ = 4

Attack Eval.

samples = {SIP: 131, TAG/LAMP: 40}, iters = {TAG: 500, LAMP: 200 (×30 inner)}, PT-tail wt = 70.0

17

B.7.3

Experiment Result

In the LoRA setting, LoRA adapters (r=2) are injected into all model segments; only adapter weights on the server and tail are updated while base parameters remain frozen. In the full-parameter setting, the server is trained without LoRA—all base weights are updated—while head and tail remain LoRA-based from Stage 1. Table 8: Performance comparison under different attack methods. Attack (Rouge-L-F %, ↓)

Performance (↑) Method w/o defense (naive USL) Full-param DualGuard (sync) Full-param CommuteProp (τ =4) Full-param CommuteProp(NS) LoRA DualGuard (sync) LoRA CommuteProp (τ =4) LoRA CommuteProp(NS)

Rouge-L

METEOR

SIP

TAG

LAMP

CPTA

86.23 85.76 84.93 84.89 85.12 85.18 85.29

88.48 88.13 87.51 87.25 86.92 87.13 87.17

86.87 5.64 5.64 5.64 5.64 5.64 5.64

65.70 38.67 9.45 23.15 5.06 4.34 6.66

63.13 38.26 11.54 23.21 5.81 4.57 6.20

17.75 0.53 0.00 5.43 3.54 3.58 6.76

The results indicate that CommuteProp achieves stronger privacy protection than synchronous DualGuard with negligible utility degradation. We attribute this improvement to the implicit regularization induced by stale activations: the temporal offset between the head output and the server’s computation introduces a controlled distributional shift, further decorrelating the server’s output from the pre-trained model’s expectations and thereby weakening gradient-matching attacks.

C

Additional Results

C.1

Addition Experiment Result on Different Base-models

Setup We additionally run experiments with a larger base model, Llama3.2-3B-InstructGrattafiori et al. (2024), keeping the same U-shaped split [3, 22, 3] and all hyper-parameters from Appendix B (batch size 16, cosine learning rate schedule, etc.). To stabilise asynchronous training on this larger model, we introduce gradient clipping with a maximum global norm of 1.0. Using the same profiled one-way communication time and technique in Section B.3, we obtain a speed-up factor of 1.98×. Table 9: Per-stage computation costs profiled over the first 50 iterations For Llama3.2-3B model

Method

Stage cost (s)

Notes

Sync baseline

t1,s + t2,s = 0.107 Phase 1: t1,1 + t2,1 = [0.0041, 0.0207] Phase 2: t1,2 , t2,2 = [0.0406, 0.0701]

unified forward+backward

CommuteProp (NS)

separation of computation and update

Results Due to limited computational resources and time constraints, we were unable to exhaustively evaluate the full grid of baselines and tasks. For the experiments we conducted, we set the number of training epochs to 1 for AGNews. The results, reported in Table 10, — consistently demonstrates that CommuteProp (with NS preconditioner) preserves utility close to the synchronous AdamW baseline while effectively hiding communication latency. Table 10: Utility comparison under full-training and Equal time budgets Algorithm Zero-shot AdamW Nadam AdamW (Time constraint) CommuteProp (NS)

Emotion (Acc)

AGNews (Acc)

SciERC (F1 Score)

40.8 93.75 65.25 93.65 93.41

68.00 96.50 88.12 95.00 95.21

4.55 82.94 12.84 76.84 83.40

18

C.2

Empirical Validation of Cross-Block Hessian Structure

To empirically examine Assumption 4.1, we directly measure the Hessian statistics of the evaluated split architectures, including Qwen2.5-1.5B. Table 11 reports the element-wise statistics of the diagonal (withinblock) and cross-block Hessian entries. The results show that cross-block interactions are substantially weaker than the dominant within-block terms, supporting the hierarchical smoothness assumption used in our analysis. This observation is also consistent with prior studies on the approximately block-diagonal Hessian structure of large neural networks Zhang et al. (2024); Dong et al. (2025). Following the empirical protocols in Zhang et al. (2024); Dong et al. (2025), we use element-wise Hessian statistics to support the structural assumption rather than directly estimating the block operator norm, whose computation is prohibitive at the billion-parameter scale. We emphasize that our convergence and performance results are obtained from full-training runs and are independent of this estimate. Table 11: Measured element-wise Hessian statistics on the evaluated Qwen2.5-1.5B split architectures. Statistic

Diagonal

Cross-block

Cross/Diagonal

Max P99 Median

1.49 × 10−2

7.72 × 10−3

6.09 × 10−3 4.05 × 10−5

3.11 × 10−4 2.81 × 10−6

0.39 0.05 0.07

19

Related documents

Record · ID 1194399 · SHA-256 800d49688f1d408d
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive