AC\(^2\)P\(^2\)SL: Adaptive Communication-Computation Pipeline Parallel Split Learning over Edge Networks


1 Introduction↩︎

In the sixth-generation (6G) era, deep integration of communication networks and artificial intelligence (AI) has become an inevitable trend [1], wBAIM?. In edge network scenarios, such as anomaly detection monitoring [2], [3], unmanned aerial vehicle (UAV) image capturing[4][6], and vehicle autonomous driving[7], [8], raw data for neural network training are often stored dispersedly on local user equipments (UEs). Currently, systems typically collaborate with multiple UEs to train a common model, thereby fully leveraging their individual data to enrich the overall training dataset. With the rapid development of deep learning (DL) technologies, the parameter scale and computational load of AI models are consistently increasing [9], [10]. However, UEs in edge networks are typically resource-constrained personal devices, and relying solely on them to collaboratively train complex models presents multiple deficiencies in terms of computing power, storage, and communication capabilities[11], [12].

Meanwhile, wireless systems are also evolving, transitioning from a pure communication-oriented approach to an integrated communication and computing paradigm [13]. For instance, AI-enabled radio access network (AI-RAN) architecture [14] has transformed traditional base stations (BS) into intelligent AI processing nodes, providing additionally computational resources for edge AI tasks. Consequently, a straightforward approach is to centralize data from UEs at BS for model training, yet this raises numerous privacy-related concerns [1], [15]. By contrast, split learning (SL) [16][18], has emerged as an effective solution, where the model is split into two parts: the first few layers are distributed to the UEs, while the main body of the model is retained on the BS. For the split point, system utilizes wireless transmission to exchange forward propagation (FP) activations and backward propagation (BP) gradients between computing devices [19]. By splitting the model, the computational load is apportioned to the UEs and the BS, ensuring that computations directly involving user data are performed locally on the UEs without being exposed to the BS.

Figure 1: U-shaped parallel split learning over wireless edge networks.

In many supervised learning tasks, such as image recognition [20] and wireless localization [21], in addition to user data, the privacy of label information often also requires protection. To meet this demand, [16], [20], [22] introduces U-shaped SL (USL) characterized by a more ingenious two-layer cut strategy, which splits model into three sub-models: head, body, and tail models. UEs locally train head and tail models, while the BS trains the body model. This necessitates the BS serving solely as a computational unit for the intermediate model layers, without accessing either the input data or the final outputs/labels, thereby ensuring that both data, model outputs and ground-truth labels are strictly retained locally. However, while protecting privacy, SL and USL also introduce additional latency caused by wireless transmissionsplitMAC?, making the improvement of the overall temporal efficiency of the architecture an important research topic.

Furthermore, to facilitate simultaneous multi-user participation in SL, the split federated learning approach in [23][25] extends the aforementioned framework by introducing the parallel model training mechanism among users. However, these methods typically require an additional aggregation server [25], thereby introducing extra synchronization overhead and posing potential privacy risks. From another perspective, [26] partitions UEs into multiple clusters to implement intra-cluster parallel training and inter-cluster sequential training, partly reducing training latency. Furthermore, [22] introduced parallel split learning for multiple UEs, while [27], [28] reduces the dimensionality of BP by aggregating the gradients of the BS-side layer. These approaches eliminate the need for UE-side model synchronization, thus further decreasing communication time[29].

Moreover, in edge network SL, the selection of the model split layer significantly affects training efficiency. Additionally, intrinsic heterogeneity among terminal devices in computation and communication capabilities induce substantial synchronization latency during the training process. Building upon the proposed SL schemes, [26] designed a joint optimization strategy for layer split selection and resource allocation to minimize training costs. [24] and [22] jointly optimized the split layer selection and bandwidth allocation problems within the frameworks, respectively, to minimize training latency. Furthermore, [28] additionally introduced power control to balance the trade-off with energy consumption. However, in practical heterogeneous edge networks, not only do intrinsic performance disparities exist among devices, but the communication capabilities of UEs also fluctuate due to mobility and other factors, while their computational resources remain unstable due to concurrent local computing tasks. The synchronization latency induced by these varying factors significantly degrades overall training efficiency.

For the communication overhead during the training process, above approaches have primarily focused on reducing data transmission time via operations such as UE-side parallelism and data aggregation. However, as shown in Figure 1, for a single data batch, the computation and communication processes remain serially executed. From head model FP to head model BP, subsequent stages needs to wait for the completion of the previous stages, inevitably introducing idle time across the various processing stages. In scenarios involving models with high-dimensional intermediate outputs or poor channel conditions, the prohibitive communication overhead results in low training efficiency. To address these limitations, we notice that the serial situation can be significantly optimized through fine-grained parallelism, similar to pipeline parallelism mechanism [30] in distributed training. By partitioning data batches into multiple micro-batches, each node propagates the results to the subsequent stage immediately after completing its sub-model computation on the current micro-batch, while concurrently processing intermediate outputs from the preceding stage for subsequent micro-batches. Stages in the computation pipeline can be parallelized through the overlap between micro-batches. Although recent works have introduced pipeline parallelism into SL, their scopes remain limited. Specifically, [31] focuses exclusively on intra-server computational pipelining, while [32] implements pipeline parallelism for the fixed stages within federated split learning framework. Critically, neither approach accounts for the inherent parallelizability between the communication and computation processes in wireless SL. This neglect of communication-computation parallelism restricts the overall training efficiency in dynamic wireless edge environments.

In this paper, building upon USL, we integrate the communication pipeline consisting of uplink and downlink data transmission with the computation pipeline comprising sub-models’ FP and BP into a unified training pipeline. Treating UEs’ computation, uplink transmission, BS’s computation, and downlink transmission as distinct processing stages, we also achieve fine-grained micro-batch parallelism by partitioning data batches. This approach enables wireless transmission to occur concurrently with local model computations on both UE and BS sides to achieve parallel training. Moreover, in response to heterogeneous capability, time-varying communication quality, and real-time availability of computational resources in practical edge networks, we formulate the pipeline training time optimization problem to design the split and pre-allocation (SPA) algorithm as well as the adaptive re-allocation (ARA) strategy. Consequently, the above content collectively constitutes an adaptive communication-computation pipeline parallel split learning (AC\(^2\)P\(^2\)SL) framework in this paper. By effective parallelism between training stages, the proposed framework significantly reduces pipeline training time and enhances overall efficiency. The main contributions of this paper are summarized as follows:

  • We propose the AC\(^2\)P\(^2\)SL framework, which combines data transmission with computation tasks to achieve communication-computation pipeline parallelism between micro-batches by splitting data batches.

  • We formulate a joint optimization problem to minimize the pipeline training time based on the computation, communication, and memory constraints of UEs and design the SPA algorithm for its solution.

  • We implement an adaptive ARA strategy before each pipeline training round to adjust the micro-batch quantity, allocated batch size and time slot in response to significant changes in UE performance.

  • We comprehensively evaluate the effectiveness and robustness of AC\(^2\)P\(^2\)SL through extensive experiments under different models and system parameters. We also conduct ablation studies to further validate the efficacy and principle of our resource allocation strategies.

The remainder of this paper is organized as follows. Section 2 introduces the system communication, computation, and storage model. In Section 3, we present the overview of AC\(^2\)P\(^2\)SL and its training workflow. Then, problem formulation and solution approach are presented in Section 4. Next, Section 5 provides performance evaluations of our proposed scheme. Finally, we conclude our work in Section 6.

2 System Model↩︎

We consider an edge cellular network consisting of a central BS and a set of \(n\) UEs distributed within the coverage area. Table 1 summarizes the main notations of this paper.

  • BS: By Integrating AI processing units, the BS is equipped with sufficient computational resources to train large models. Beyond performing wireless signal transmission, the BS is responsible for collecting computational and communication information from UEs to make optimizations during the training process.

  • UE: As resource-constrained edge devices, each UE has weak computational capability to train tiny neural networks. Let \(\mathcal{N}=\{1, \dots, N\}\) denote the set of all devices. The UEs locally store private datasets, where \(D_{i,j}\) represents the local data samples of the \(i\)-th UE during the \(j\)-th training batch.

Table 1: Summary of Main Notations
Notation Description
\(l_1\), \(l_2\) Cutting layers of head, body, and tail sub-models
\(a_l\) Data size of the \(l\)-th layer’s activation output
\(B\), \(b_i\) Total and UE \(i\)’s batch size of one training round
\(f_i\), \(f_0\) Attainable computing performance of UE \(i\) and BS
\(I_i\),\(I_0\) Operational intensity of UE \(i\) and BS
\(F_i\), \(F_0\) Peak FLOPS of UE \(i\) and BS
\(\beta_i\), \(\beta_0\) Maximum memory bandwidth of UE \(i\) and BS
\(c_l^f\), \(c_l^b\) FP and BP computing workload per sample of the \(l\)-th layer
\(m_l^f\), \(m_l^b\) Fixed memory access for FP and BP of the \(l\)-th layer
\(\Delta m_l^f\), \(\Delta m_l^b\) Activation memory access for FP and BP per sample of layer \(l\)
\(u_l, \Delta u_l\) Fixed and per sample activation memory of the \(l\)-th layer
\(U_i\) Maximum memory limit of UE \(i\)
\(\tau\), \(T\) Length of time slot and time frame
\(s_i\), \(\rho\) Number of time slots for UE \(i\) and ratio of uplink to downlink time slots
\(BW\) System bandwidth
\(G_i\), \(G_0\) Effective antenna gain of UE i and BS
\(p_i\), \(p_0\) Transmit power of UE \(i\) and BS
\(h_i\) Channel gain between UE \(i\) and BS
\(N_0\) Power spectral density of noise
\(k\) Number of micro-batches in a single data batch
\(x(i,j)\), \(y(i,j)\) The \(j\)-th micro-batch data samples and labels of UE \(i\)
\({a/g}_{h/t}(i,j)\) Head/tail model activation output/gradient of the \(j\)-th micro-batch of UE \(i\)
\(a_b(j)\), \(g_b(j)\) Body model activation output and gradient of the \(j\)-th micro-batch of BS
\(W_h(i)\), \(W_t(i)\) Head, and tail model parameter of UE \(i\)
\(W_b\) Body model parameter of BS
\(\mathcal{F}(\cdot)\), \(\mathcal{B}(\cdot)\) Forward and backward propagation mapping
\(\mathcal{L}(\cdot)\), \(l_{i,j}\) Loss function and \(j\)-th micro-batch loss of UE \(i\)

0.3em

2.1 Computation Model↩︎

The target model has a total of \(L\) layers, which are partitioned into head model, body model, and tail model before training. The indices of two cut layers are respectively denoted as \(l_1, l_2 \in\{1,2,\ldots,L\}\). In this way BS retains the sub-model containing the majority of parameters, while broadcasting the smaller head and tail sub-models to individual UEs. During one training round, the batch size of \(i\)-th UE’s input data is denoted as \(b_i\), and the total batch size of all UEs is given as \[\label{batchbound}B=\sum_{i=1}^{N}b_i.\tag{1}\]

In contrast to previous studies that ideally treat device computational capability as a static constant[33], we use the Roofline model [34] to provide a more realistic characterization. This model formulates the attainable computing performance as a piecewise function determined by the hardware’s peak floating point operations per second (FLOPS), memory bandwidth, and the data operational intensity. Here, operational intensity is defined as the ratio of the floating point operations (FLOPs) to the amount of memory access required during the computation process.

For layer \(l\), the total memory access is composed of fixed parameter memory access \(m_l^{f/b}\) and per sample memory access \(\Delta m_l^{f/b}\), a variable component proportional to the number of input data samples. Depending on the context of FP or BP, the parameter \(m_l^{f/b}\) and \(\Delta m_l^{f/b}\) takes the value of \(m_l^f,m_l^b\) or \(\Delta m_l^f,\Delta m_l^b\), respectively. Consequently, for the varying lower layer bound \(l_{L}\), upper layer bound \(l_{U}\) of sub-model and the number of input data samples \(D\), the operational intensity of the \(i\)-th device for FP or BP is expressed as \[I^{f/b}(D,l_{L},l_{U}) = \frac{D \sum\limits_{l=l_{L}}^{l_{U}}c_l^{f/b}}{\sum\limits_{l=l_{L}}^{l_{U}} m_l^{f/b} + D \sum\limits_{l=l_{L}}^{l_{U}} \Delta m_l^{f/b}},\] where the superscript \(f/b\) of operational intensity indicates whether the current computing task is FP or BP. \(\sum_{l=l_{L}}^{l_{U}}c_l^{f/b}\) denote the FLOPs required for a single data sample. When inputting a single data sample into the neural network, the FLOPs of \(l\)-th layer for FP and BP are denoted by \(c_{l}^{f}\) and \(c_{l}^{b}\).

Furthermore, we define the borderline operational intensity as \(I_i^{\max} = \frac{F_i}{\beta_i}\), where \(F_i\) represents the peak FLOPS and \(\beta_i\) denotes the memory bandwidth. When the operational intensity falls below this threshold, the task is classified as memory-bound, which implies that the performance is constrained by the memory bandwidth, i.e. \(f^{f/b}_i = \beta_i I^{f/b}(b_i,l_{L},l_{U})\). Conversely, when the intensity exceeds the threshold, the task is compute-bound, limited by the peak FLOPS, i.e. \(f^{f/b}_i = F_i\). Therefore, the attainable computational capability of the \(i\)-th device for FP or BP can be summarized as

\[\label{roofline} \!f^{f/b}_i(b_i,l_{L},l_{U}) = \min\! \left(\!F_i, \frac{\beta_i b_i \sum\limits_{l=l_{L}}^{l_{U}}c^{f/b}_l}{\sum\limits_{l=l_{L}}^{l_{U}} \! m^{f/b}_l + b_i \sum\limits_{l=l_{L}}^{l_{U}} \! \Delta m^{f/b}_l}\! \right)\!.\tag{2}\]

Figure 2: System overview of AC^2P^2SL.

2.2 Communication Model↩︎

Note that the activation gradients generated during BP have the same dimension as the activation outputs produced during FP for the same network layer, we uniformly denote the activation output data size of \(l\)-th layer as \(a_l\). Consequently, regarding the communication interface required between the UEs and the BS, the transfer loads at the two cut layers \(l_1,l_2\) are expressed as \(a_{l_1}\) and \(a_{l_2}\), respectively.

To address the instability of UE performance in practical training scenarios, we consider a time division duplexing (TDD) communication system with time division multiple access (TDMA)1, which facilitates dynamic resource allocation to accommodate discontinuous, time-varying, and asynchronous transmission of UEs. Specifically, TDMA partitions time into periodic frames of length \(T\), with each frame further subdivided into multiple time slots of length \(\tau\). Each slot is assigned to a specific UE for data transmission, while the number of time slots allocated to the \(i\)-th UE is denoted by \(s_i\). By dynamically scheduling resources in the time domain, this mechanism effectively reduces inter-user interference, thereby ensuring parallel and reliable data transmission. Consequently, the constraint relating the time frame and the allocated time slots is expressed as

\[\label{slotbound} \sum_{i=1}^N\tau s_i \le T.\tag{3}\]

It is noteworthy that \(\rho\) is defined as the ratio of the number of uplink time slots to that of downlink time slots. We adopt the quasi-static block fading channels, holding that the UE channels remain approximately stable over the short duration of a single data batch training. This implies that the channel gain remains constant within each communication round, but may vary across different data batches. Accordingly, based on the Shannon’s theorem, the achievable uplink and downlink transmission rates of the \(i\)-th UE and BS are formulated as

\[r_i^u=\frac{\tau s_i\rho}{T(1+\rho)}BWlog_2\left(1+\frac{G_iG_0p_i h_i}{BW N_0}\right),\] \[r_i^d=\frac{\tau s_i}{T(1+\rho)}BWlog_2\left(1+\frac{G_0G_ip_0 h_i}{BW N_0}\right),\] where \(BW\) represents the total system bandwidth shared by all UEs, \(p_i\) denotes the uplink transmit power of the \(i\)-th UE, and \(p_0\) indicates the downlink transmit power of the BS. \(G_i\) and \(G_0\) stands for the antenna gain of the \(i\)-th UE and BS while \(N_0\) denotes the power spectral density (PSD) of the noise. Finally, \(h_i\) represents the channel gain for the \(i\)-th UE, which includes path loss and shadow fading, as well as multipath fading.

2.3 Storage Model↩︎

For UEs in the wireless edge network, the constrained storage resources necessitate imposing limits on the sizes of the partitioned head and tail models. Similarly to the memory access analysis in Section 2.1, we categorize the memory usage of each layer into two components: the fixed model parameter usage \(u_l\), and the variable intermediate activation usage per sample \(\Delta u_l\). Consequently, taking into account both the head and tail models, the total memory footprint of UE \(i\) is constrained by \[\sum_{l=1}^{l_1} (u_l + b_i \Delta u_l) + \sum_{l=l_2+1}^{L} (u_l + b_i \Delta u_l) \le U_i,\] where \(U_i\) represents the maximum memory capacity of UE \(i\). The storage constraint imposes a strict upper bound on both the split layer \(l_1,l_2\) and the allowable batch size \(b_i\). Conversely, for the BS, we assume it possesses sufficient storage resources for entire model training.

3 AC\(^2\)P\(^2\)SL Framework and Training Workflow↩︎

In this section, we present the system overview of the AC\(^2\)P\(^2\)SL framework across its various phases, along with the parallel training workflow.

3.1 System Overview↩︎

As illustrated in Fig. 2, The overall AC\(^2\)P\(^2\)SL framework comprises four primary phases: initial profiling, adaptive allocation, parallel training and U-shaped inference phase.

In the initial profiling phase, the local data on UEs is loaded while BS initializes the entire model. Subsequently, each UE uploads its communication and computation performance to the BS. Based on the parameters, the BS makes the SPA optimization which is presented in Section 4.2 to determine the near-optimal model split layer, number of micro-batches, batch size set, and allocated time slots set. Upon completing this optimization, the BS distributes the partitioned head and tail sub-model, along with the optimization results, to the UEs.

The adaptive allocation phase occurs before each training round to dynamically allocate computing workloads and communication resources. Specifically, the BS monitors the performance parameters uploaded by the UEs. If variations exceed a predefined threshold \(\delta\), the ARA optimization presented in Section 4.3 concerning the number of micro-batches, batch size, and time slot is triggered to maximize operational efficiency. Furthermore, in scenarios where specific system nodes encounter failures and cease participation, this adaptive allocation functions as an elastic fault-tolerance mechanism, mitigating the adverse effects of UE heterogeneity and temporal variations.

In the training workflow, serial execution of computation and communication for a single batch inevitably introduces idle time across the various processing stages. Motivated by pipeline parallelism, we adopt a similar strategy. Specifically, UEs split a single batch uniformly into \(k\) micro-batches, where each micro-batch consists of \(b_i/k\) data samples. This partitioning enables UE to train a sequence of micro-batches continuously without increasing the memory footprint required for each training round. By utilizing the idle time of a single micro-batch, different stages concurrently process other micro-batch. Thus, AC\(^2\)P\(^2\)SL achieves micro-batch level parallelism that effectively overlaps computation with communication.

The U-shaped inference phases depicted in Fig. 2 illustrate the USL process for a single UE-BS pair. In the subsequent inference phase, UE can execute inference tasks while keeping both input data and output results local without model parameter transmission, thus achieving comprehensive privacy protection. In practice, the proposed AC\(^2\)P\(^2\)SL framework supports parallel split inference across multiple UEs. By leveraging data batch partitioning and communication-computation pipeline parallelism in the same way, the framework achieves efficient edge inference.

Figure 3: Training workflow of AC^2P^2SL. The uplink and downlink transmission block of different UEs consist of multiple non-overlapping time slots.

3.2 Parallel Training Workflow↩︎

Following the Initial profiling and adaptive resource allocation phases, the workflow of the U-shaped training phase is illustrated in Fig. 3. For convenience, we describe the training round for a single data batch, which includes the parallel training of \(k\) micro-batches. In the figure, the vertical axis sequentially represents four distinct physical stages: multi-UE computation, multi-UE uplink transmission, BS computation, and multi-UE downlink transmission, while the horizontal axis depicts the timeline as each data micro-batch goes through these stages. Next, we introduce the micro-stages that occur in the different physical stages:

The process begins with the parallel computation of UEs. Each UE concurrently inputs its \(k\) local data micro-batches, denoted as \(x_{i,j}\), into the head model for FP sequentially. These tasks are enqueued in the computation buffer. Through FP, the activation output of head model is generated as \[\label{eq1} a_h(i,j) = \mathcal{F}(W_h(i), x(i,j)).\tag{4}\] Upon completing FP of the current micro-batch, the activation output \(a_h(i,j)\) is immediately added to the transmission queue, awaiting transmission during the allocated idle time slot in the uplink. Noting that due to heterogeneity among UEs, variations in computational and communication capabilities lead to distinct FP and uplink transmission durations, thereby inducing synchronization delays.

Once receiving the activation outputs of the \(j\)-th micro-batch from all UEs, the BS aggregates and concatenates them along the batch dimension, as \[\label{eq2} a_{h}(j) = [a_{h}(1,j); a_{h}(2,j); \dots; a_h(n,j)].\tag{5}\] Subsequently, the BS inputs the aggregated output \(a^{h}(j)\) to obtain the activation output of the body model by performing FP, denoted as \[\label{eq3} a_b(j) = \mathcal{F}(W_b, a_h(j)).\tag{6}\] Later, following the logic of aggregation, the BS splits the output to derive \(a_b(i,j) = a_b(j)[i]\). These partitioned outputs are then enqueued for downlink transmission to their respective UEs during available allocated time slots.

After receiving the corresponding output of body model, the \(i\)-th UE inputs it into the tail model for FP whenever the computation queue is idle, yielding the activation output \[\label{eq4} a_t(i,j) = \mathcal{F}(W_t(i), a_b(i,j)).\tag{7}\] The local loss is then calculated using the corresponding data label \(y(i,j)\), expressed as \[\label{eq5} l(i,j) = \mathcal{L}(a_t(i,j), y(i,j)).\tag{8}\] Crucially, computation of the tail model adheres to the one forward step by one backward (1F1B) principle. Specifically, immediately after completing FP of the \(j\)-th micro-batch, the UE performs the homologous BP to derive the gradients for the tail model parameters \(\Delta W_t(i,j)\) and the input data \(g_b(i,j)\) (i.e., activations from the body model), denoted as \[\label{eq6} \Delta W_t(i,j), g_b(i,j) = \mathcal{B}(l(i,j), W_t(i), a_b(i,j)).\tag{9}\] Theoretically, besides the variables explicitly denoted in the equations, BP needs to input the FP intermediate activation outputs of each layer in the sub-model. These activations constitute the computational graph retained in the device memory and are released only on completion of BP. For the sake of notational brevity, we treat these retained activations as implicit default inputs and omit them from the mathematical formulations. Once completed, the input data gradients are added to the uplink transmission queue, pending transmission during the idle slots.

Following receipt of the activation gradients for micro-batch \(j\) from all UEs, the BS aggregates them along the batch dimension, analogously to the forward output as \[\label{eq7} g_b(j) = [g_b(1,j); g_b(2,j); \dots ;g_b(n,j)].\tag{10}\] Then BP is executed for the body model to obtain the gradients for the model parameters and the aggregated head model activations, represented as \[\label{eq8} \Delta W_b(j), g_h(j) = \mathcal{B}(g_b(j), W_b, a_h(j)).\tag{11}\] Subsequently, the BS splits the activation gradients to obtain \(g_h(i,j) = g_h(j)[i]\), enqueuing them for downlink transmission to the original UEs.

Figure 4: The AC^2P^2SL Framework

3.2.5 Head Model BP and Parameters Update↩︎

Finally, having received the corresponding activation gradients for the \(j\)-th micro-batch, the UE performs BP for the head model whenever the computation queue permits, yielding \[\label{eq9} \Delta W_h(i,j) = \mathcal{B}(g_h(i,j), W_h(i)).\tag{12}\] During the \(m+1\)-th round of batch training, after sequentially completing BP of all \(k\) micro-batches, the head and tail model parameters of each UE are first updated using the mini-batch gradient descent (MBGD) method [35], and then aggregated by FedAvg algorithm [36], as \[\label{eq10} {W_{h/t}^{m+1}} = W_{h/t}^m - \frac{\eta}{B}\sum_{i=1}^N \frac{b_i}{k}\sum_{j=1}^k \Delta W_{h/t}^m(i, j),\tag{13}\] where \(\eta\) is the learning rate. Simultaneously, once the BS completes the BP for \(k\) micro-batches and the computation queue is idle, it updates the body model parameters by using the MBGD method via \[\label{eq11} {W_{b}}^{m+1} = W_b^m - \frac{\eta}{k} \sum_{j=1}^k \Delta W_b^m(j).\tag{14}\]

3.3 Convergence Analysis↩︎

After all of the above processes, this concludes the training process for the current data batch, and the overall training framework is shown in Algorithm 4. Notably, while the synchronization of activations and gradients occurs strictly per-micro-batch across all users, the model parameters are updated synchronously only at the global batch boundary. Therefore, our pipeline mechanism does not introduce asynchronous gradient staleness. We have Theorem 1, which theoretically guarantees that the convergence speed and final accuracy of Algorithm 4 remain completely unaffected.

Theorem 1. Given the same global batch size, the parameter update process of AC\(^2\)P\(^2\)SL is mathematically identical to regular model training without batch splitting.

Proof. For the shared body sub-model of the BS, the cumulative parameter gradients of the \(\frac{B}{k}\) samples in the \(j\)-th micro-batch is represented as \[\Delta W_b^m(j)=\frac{k}{B}\sum_{t=1}^\frac{B}{k} \Delta w_b^m(\frac{B(j-1)}{k}+t),\] where \(\Delta w_b^m(\frac{B(j-1)}{k}+t)\) denotes the parameter gradient of the \(t\)-th sample in the \(j\)-th micro-batch. Consequently, the average parameter gradient of k micro-batches is exactly equal to the total parameter gradient of all samples in the undivided global batch, simply as \[\frac{1}{k}\sum_{j=1}^k \Delta W_b^m(j) = \frac{1}{B} \sum_{s=1}^B \Delta w_b^m(s).\]

Similarly, for the head and tail sub-models distributed across UEs, the parameter gradient generated by samples in the \(j\)-th micro-batch of UE \(i\) can be expressed as \[\Delta W_{h/t}^m(i,j) = \frac{k}{b_i}\sum_{t=1}^\frac{b_i}{k} \Delta w_{h/t}^m(i, \frac{b_i(j-1)}{k}+t),\] where \(\Delta w_{h/t}^m(i, \frac{b_i(j-1)}{k}+t)\) denotes the parameter gradient of the \(t\)-th sample in the \(i\)-th UE’s \(j\)-th micro-batch. After completing BP of \(k\) micro-batches, UE \(i\) aggregates \(k\) parameter gradients by FedAvg to obtain the total parameter gradient for its batch of samples, presented as \[\frac{1}{k}\sum_{j=1}^k \Delta W_{h/t}^m(i,j) = \frac{1}{b_i} \sum_{s=1}^{b_i} \Delta w_{h/t}^m(i, s).\] Then, by weighted averaging the parameter gradients of all UEs, the aggregated gradients of head and tail sub-models to be updated can be denoted as \[\frac{b_i}{B}\sum_{i=1}^N \frac{1}{k}\sum_{j=1}^k \Delta W_{h/t}^m(i, j) = \frac{1}{B} \sum_{s=1}^B \Delta w_{h/t}^m(s),\] which is also equal to the total parameter gradient of all samples in the undivided global batch. Obviously, this parallel mechanism operates entirely independently of the parameter update procedures for the head, body, and tail sub-models. Consequently, the AC\(^2\)P\(^2\)SL framework is highly compatible with various federated learning model aggregation algorithms, although we default to the widely adopted FedAvg to aggregate model parameters on UE-side. As a result, Theorem 1 is proved. ◻

4 Optimization for Split and Allocation↩︎

In this section, we establish a dynamic programming model to analyze training time and make optimizations on split pre-allocation and adaptive re-allocation.

4.1 Time Analysis↩︎

Considering that the whole training process for a single data batch involves a complex pipelining of \(k\) micro-batch tasks across \(n\) parallel UEs, spanning 4 distinct physical queues and 9 logical micro-stages (where FP and BP of tail model are treated as a unified entity), the system is characterized by intra-stage resource re-entry, pipeline blocking, and inter-stage synchronization barriers. Consequently, the total training time \(t\) cannot be accurately formulated using a simple closed-form equation. In particular, since the computational overhead associated with loss calculation and parameter updating is negligible, these processes are omitted from the calculation of the total computation time.

To address this, we formulate a dynamic programming model to precisely calculate the total time of the parallel process. This model tracks the progression of \(k\) micro-batches for \(n\) UEs across the 9 micro-stages while simultaneously managing resource availability across the 4 physical queues. Let \(C(i, j, s)\) denote the completion timestamp (measured from the start of the training phase) of the \(s\)-th micro-stage for the \(j\)-th micro-batch of UE \(i\), where \(i \in \{1, \dots, n\}\), \(j \in \{1, \dots, k\}\), and \(s \in \{1, \dots, 9\}\).

Firstly, the process commences with head model FP for the \(j\)-th micro-batch of UE \(i\). As each micro-batch is sequentially input the head model, and in accordance with the analysis presented in Section 2.2, the computational capability of UE \(i\) is denoted as \(f_i(b_i/k, 1, l_1)\) and the total computational workload is calculated as \(\frac{b_i}{k} \sum_{l=1}^{l_1} c_l^f\). Consequently, the completion time for the local computation queue is formulated as \[C(i,j,1) = j \cdot \frac{b_i \sum\limits_{l=1}^{l_1} c_l^f}{k f_i^f({b_i}/{k}, 1, l_1)}.\]

Due to the queuing constraints at the UE, the computation for a subsequent micro-batch is blocked until the preceding one completes. Building upon this, the uplink transmission for the \(j\)-th micro-batch is contingent upon two synchronization constraints: the completion of its own FP calculation and the completion of the transmission for the preceding micro-batch. With a transmission payload of \(\frac{b_i}{k} a_{l_1}\), the completion time for the uplink transmission queue is expressed as \[C(i, j, 2) = \max \left\{ C(i, j, 1), C(i, j-1, 2) \right\} + \frac{b_i a_{l_1}}{k r_i^u}.\]

Subsequently, BS aggregates the outputs of the same micro-batch from all UEs, necessitating a synchronization barrier. Thus, body model FP start time of the \(j\)-th micro-batch is determined by two values: the last uplink transmission across all UEs and the FP the previous \((j-1)\)-th micro-batch. Given that the aggregated input volume is the sum of batch sizes from \(n\) UEs, the BS computation queue is formulated as \[C(j, 3)\! =\! \max_i \left\{C(i, j, 2), C(j-1, 3) \right\} \!+\! \frac{B \sum\limits_{l=l_1+1}^{l_2} c_l^f}{k f_0^f(\frac{B}{k}, l_1\!+\!1, l_2)}.\!\]

The BS then distributes the partitioned outputs to each UE via the downlink. Since the preceding FP stage is a synchronized process, all downlink transmissions begin with the completion of that stage. With a transmission load of \(\frac{b_i}{k} a_{l_2}\), the downlink transmission queue is defined as \[C(i, j, 4) = \max \left\{ C(j, 3), C(i, j-1, 4) \right\} + \frac{b_i a_{l_2}}{k r_i^d}.\]

Since the start times of the first four micro-stages correspond to the idle states of the respective physical queues, their initial values are set to zero as \(C(i, 0, 1) = C(i, 0, 2) = C(i, 0, 3) = C(i, 0, 4) = 0\). However, the subsequent micro-stages involve resource re-entry into these physical queues. So, their initial values are determined by the completion times of the last micro-batch \(k\) from the preceding logical micro-stage that occupied the same physical resource queue.

Upon receiving the downlink output, each UE performs FP and BP for the tail model on micro-batch \(j\) under the 1F1B principle, which we treat as a unified micro-stage. However, distinguishing the computational and memory access differences between FP and BP, we calculate their durations sequentially. The UE computation queue is represented as \[\begin{align} C(i, j, 5) &= \max \{ C(i, j, 4), C(i, j-1, 5) \} + \\ & \quad \frac{b_i \sum_{l=l_2+1}^{L} c_l^f}{k f_i^f({b_i}/{k}, l_2\!+\!1, L)} + \frac{b_i \sum_{l=l_2+1}^{L} c_l^b}{k f_i^b({b_i}/{k}, l_2\!+\!1, L)}, \end{align}\] where the initial value \(C(i, 0, 5) = C(i, k, 1)\). Following the tail model BP, the UE transmits the gradients via the uplink. With a payload size of \(a_{l_2}\), the uplink transmission queue is formulated as \[C(i, j, 6) = \max \left\{ C(i, j, 5), C(i, j-1, 6) \right\} + \frac{b_i a_{l_2}}{k r_i^u},\] with initialization \(C(i, 0, 6) = C(i, k, 2)\). BS then receives gradients from all UEs and performs batch aggregation. Similarly to body model FP, this involves synchronization across all UEs. The BS computation queue is expressed as \[C(j, 7)\! =\! \max_i \left\{C(i, j, 6), C(j-1, 7) \right\} \!+\! \frac{B \sum\limits_{l=l_1+1}^{l_2} c_l^b}{k f_0^b(\frac{B}{k}, l_1\!+\!1, l_2)},\] with initialization \(C(0, 7) = C(k, 3)\). Subsequently, BS transmits the partitioned gradients to the UEs. With a payload of \(a_{l_1}\), the downlink transmission queue is defined as \[C(i, j, 8) = \max \left\{ C(j, 7), C(i, j-1, 8) \right\} + \frac{b_i a_{l_1}}{k r_i^d},\] with the initial value \(C(i, 0, 8) = C(i, k, 4)\). Finally, upon receiving the downlink gradients, the UE executes BP of head model. The computation queue is given by \[\!C(i, j, 9)\! =\! \max\! \left\{C(i, j, 8\!), \!C(i, \!j-1,\! 9)\! \right\} \!+\! \frac{b_i \sum\limits_{l=1}^{l_1} c_l^b}{k f_i^b(\frac{b_i}{k}, 1, l_1)},\!\] with initialization \(C(i, 0, 9) = C(i, k, 5)\). Consequently, the total training time of a single data batch under the AC\(^2\)P\(^2\)SL framework is derived as \[\label{objective} t = \max_i C(i, k, 9).\tag{15}\]

4.2 Split and Pre-allocation Optimization↩︎

In the proposed framework, total pipeline training time is fundamentally governed by a complex interplay of layer split, pipeline depth, and heterogeneous resource allocation. To minimize this overall latency, it is imperative to jointly optimize these key variables.

4.2.1 Problem Formulation↩︎

In USL, split layer \(l_1\) and \(l_2\) directly dictate the number of layers assigned to the head, body, and tail sub-models, satisfying the feasibility boundary \(1<l_1<l_2<L\). This partition fundamentally governs the computational workload at both UEs and BS sides, as well as the data volume transmitted over uplink and downlink channels, thereby determining the training time. Crucially, because the computational intensity and output tensor dimensions of each layer vary dramatically across different neural network architectures, the selection of these split points must be adaptively tailored to the fine-grained layer-profiling parameters of the specific model.

Simultaneously, the number of micro-batches \(k\) per training round determines the attainable hardware computing performance of devices processing each micro-batch and the pipeline depth of parallelism among micro-stages. Specifically, a larger \(k\) enhances the concurrency of the pipeline, which helps compress idle time while simultaneously reducing the sample workload contained within each individual micro-batch. This lower operational intensity degrades hardware compute utilization, thereby increasing the computational duration. Furthermore, \(k\) is naturally upper-bounded by the minimum batch size allocated across the devices, requiring \(1 \le k \le \min_i b_i\), \(k \in \mathbb{N}\). Navigating this trade-off to select appropriate micro-batch number is therefore vital for maximizing pipeline efficiency.

Given a total batch size, the batch size allocated to each UE \(b_i\) determines the number of training samples in its single round. Because both the computational workload and the communication volume are positively correlated with \(b_i\), optimizing this allocation is essential given the highly heterogeneous hardware capabilities of the UEs. Additionally, disparities in transmit power and path loss during wireless propagation introduce significant variations in communication durations among UEs. Within a TDMA system, the number of time slots allocated to each UE \(s_i\) maintains a positive correlation with its transmission speed. By optimizing \(b_i, s_i\) to tune computation and communication time of UEs, the BS can balance the execution timelines of parallel UE micro-stages, thereby minimizing the synchronization waiting time caused by straggler effects at the global aggregation barrier, subject to the total batch bound in (1 ) and the bounded frame duration in (3 ).

Therefore, in the initial profiling phase, the BS collects specific parameters uploaded by the UEs, including transmit power, location information, FLOPS, etc. Leveraging these heterogeneous parameters, the BS conducts joint optimization over model split layer \(l_1, l_2\), number of micro-batches \(k\), batch size set \(\boldsymbol{b}\), and time slot set \(\boldsymbol{s}\). We perform quantitative analysis and modeling based on the constraints of these variables with the objective of minimizing the total pipeline training time. The joint optimization problem is formulated as follows.

\[\begin{align} \label{P1} P1: \quad & \min_{l_1, l_2, k, \boldsymbol{b}, \boldsymbol{s}} t(l_1, l_2, k, \boldsymbol{b}, \boldsymbol{s})\\ \text{s.t.} \quad & \text{C1: } 1 \le l_1 < l_2 \le L-1, \quad l_1, l_2 \in \mathbb{N},\nonumber\\ & \text{C2: } \sum_{l=1}^{l_1} (u_l + b_i \Delta u_l) + \sum_{l=l_2+1}^{L} (u_l + b_i \Delta u_l) \le U_i,\nonumber\\ & \text{C3: } 1 \le k\le \min_i b_i, \quad k \in \mathbb{N},\nonumber\\ & \text{C4: } \sum_{i=1}^{n} b_i = B, \quad b_i \in \mathbb{N},\nonumber\\ & \text{C5: } \sum_{i=1}^{n} \tau s_i \le T, \quad s_i \in \mathbb{N}, \nonumber \end{align}\tag{16}\]

The optimization objective is to minimize the training time for a single data batch shown in Section 4.1. Due to the complexity of 9-micro-stage pipeline, sharing of physical resources among certain micro-stages, and presence of inter-stage blocking, the objective function exhibits high non-linearity. Furthermore, constraint C1 defines the boundary conditions for the cut layers within the two-layer splitting strategy. Constraint C2 addresses the varying storage capabilities among UEs. It ensures that the aggregate memory footprint, including the head and tail model parameters as well as intermediate activations, is strictly bounded by each device’s maximum memory usage. Constraint C3 ensures that the number of pipeline micro-batches does not exceed the local batch size allocated to the UE. Constraint C4 dictates that the sum of data batches allocated across all users exactly matches the total global batch size. Lastly, constraint C5 imposes an upper bound on the total number of communication time slots allocated to the UEs.

Since the decision variables \((l_1, l_2, k, \boldsymbol{b}, \boldsymbol{s})\) are all integers and the objective function and constraints are nonlinear and coupled, \(P1\) constitutes a mixed-integer nonlinear programming (MINLP) problem. Furthermore, the non-convexity and discontinuity of the objective function preclude the direct derivation of a global optimal solution. Therefore, we propose a SPA algorithm based on hierarchical decomposition and alternating optimization (AO)[37]. This approach decomposes \(P1\) into two loops: the outer loop is responsible for the feasibility pruning and search of the split layer \(l_1\) and \(l_2\), while the inner loop solves the joint resource allocation sub-problem regarding \((k, \boldsymbol{b}, \boldsymbol{s})\) via AO. The overall algorithm is summarized in Algorithm 5.

Figure 5: SPA Algorithm Based on AO

Due to the variance in computational and communication overhead across different network layers, the objective function is discrete and highly non-convex with respect to \(l\). Given the finite layer number, we employ a double reverse loop traversal over all available \(l_1, l_2\) under constraint C1. This global search in the outer loop guarantees global optimality for the discrete structure. To reduce the computational complexity of the inner loop, we have the following simple observation:

Theorem 2. For the given \(l_1,l_2\) in (16 ), the maximum batch size allocated to the \(i\)-th UE is as follows: \(b_i^{limit}(l_1, l_2) = \lfloor\frac{(U_i - M_{fix}(l_1, l_2))}{M_{var}(l_1, l_2)}\rfloor\), where \(M_{fix}(l_1, l_2) = \sum_{l=1}^{l_1} u_l + \sum_{l=l_2+1}^{L} u_l\) and \(M_{var}(l_1, l_2) = \sum_{l=1}^{l_1} \Delta u_l + \sum_{l=l_2+1}^{L} \Delta u_l\).

Proof. Starting from the constraint C2 in (16 ), after some inequality manipulation, it is easy to arrive that \[b_i \le \frac{U_i-(\sum_{l=1}^{l_1}u_l+\sum_{l_2+1}^{L}u_l)}{\sum_{l=1}^{l_1}\Delta u_l+\sum_{l_2+1}^{L}\Delta u_l}.\] Considering that \(b_i\) needs to be an integer, we thus obtain the above maximum \(b_i^{limit}\). ◻

Based on Theorem 2, we design a two-level pruning strategy. First, a single-node feasibility check is performed: If the memory limit of any specific UE satisfies \[U_i < M_{fix}(l_1, l_2),\] the current split strategy is infeasible. If passed, a global capacity check is conducted then: If the sum of the maximum batch size of all UEs is less than the total volume, as \[{\sum_{i=1}^{N} b_i^{limit}(l_1, l_2) < B,}\] it indicates that the current split pair \((l_1, l_2)\) cannot fulfill the task requirements, and thus the combination is directly eliminated from the search space. Only the combinations that pass these pruning tests are passed to the inner loop to calculate the corresponding minimum time.

Figure 6: Inner Loop AO Algorithm

4.2.3 Inner Loop AO↩︎

Given \((l_1, l_2)\), P1 is transformed into a resource allocation sub-problem of pipeline depth \(k\), time slot set \(\boldsymbol{s}=\{s_i\}\), and batch size set \(\boldsymbol{b}=\{b_i\}\). Due to the high coupling among variables in the objective function, we employ AO to solve them iteratively. First, we fix \((\boldsymbol{b}, \boldsymbol{s})\). An excessively small \(k\) results in low parallelism, while an excessively large \(k\) degrades computational capability, both leading to increased total time. This causes the pipeline time to exhibit a convex-like trend with \(k\). However, the discontinuous nature of the objective function prevents a direct explicit solution. Therefore, we perform discrete search for \(k\) within \([1, \min_i b_i]\) until a local optimum is identified.

After fixing \(k\), we can obtain Theorem 3.

Theorem 3. During the inner-loop AO with fixed \(k\), the continuous relaxations of the isolated sub-problems for \(\tilde{\boldsymbol{b}} \in \mathbb{R}^n\) and \(\tilde{\boldsymbol{s}} \in \mathbb{R}^n\) are strictly convex.

Proof. We first analyze the nonlinearity of the computing performance \(f_i^{(f/b)}(\tilde{b}_i/k)\) as a function of \(\tilde{b}_i\). Although the Roofline model introduces a step-function, the objective function maintains smoothness within the practical constraint range. According to the algebraic transformation of the computation model in (2 ), the computation time function \(T_{comp}(\tilde{b}_i)\) transforms into the pointwise maximum of linear functions, strictly preserving convexity as \[T_{comp}(\tilde{b}_i) = \max \left( \frac{C}{k F_{i}} \tilde{b}_i, \; \frac{k M + \tilde{b}_i \Delta M)}{k \beta_i} \right),\] where \(M\) and \(\Delta M\) represent fixed and variable memory access, \(C\) denotes the computational workload. Meanwhile, the communication time function can be simplified as \(T_{comm}(\tilde{b}_i) \propto \tilde{b}_i\). Obviously, it is a strictly convex function with respect to \(\tilde{b}_i\). Similarly, considering that the transmission rate is proportional to \(\tilde{s}_i\), the communication time is simplified as \(T_{comm}(\tilde{s}_i) \propto \tilde{s}_i^{-1}\) yields a positive second derivative, ensuring strict convexity. The objective function (15 ) composed of these two time function terms is constructed recursively using only two mathematical operators: the non-negative addition of stage delays and the pointwise maximum across UEs and previous stages. According to convex analysis, if the base time functions are convex, their non-negative sums and pointwise maximums strictly preserve convexity. As a result, Theorem 3 is proved. ◻

Next, we fix \((k, \boldsymbol{s})\), transforming \(P1\) into a sub-problem of the batch size set. To handle the integer constraints, we strictly relax \(b_i\) into continuous variables \(\tilde{b}_i\). By simplifying C2 and C3, we derive the sub-problem \(P2\) of \(\tilde{b}_i\) as follows. According to Theorem 3, \(P2\) is the minimization of a convex max function with box and equality constraints. We use projected gradient descent (PGD) method to solve it, ensuring constraint C6 is satisfied in each iteration. Upon obtaining the optimized results \(\tilde{b}_i\), we apply the largest remainder rounding algorithm for integer rounding, as detailed in Algorithm 7. \[\begin{align} \label{P2} P2: \quad & \min_{\boldsymbol{\tilde{b}}} \max_iC(i,k,9|\boldsymbol{\tilde{b}})\\ \text{s.t.} \quad & \text{C4: } \sum_{i=1}^{n} \tilde{b}_i = B,\nonumber\\ & \text{C6: } k \le \tilde{b}_i\le b_i^{limit}.\nonumber \end{align}\tag{17}\]

Figure 7: Largest Remainder Rounding Algorithm

Finally, fixing \((k, \boldsymbol{b})\) and relaxing \(s_i\) into continuous variables \(\tilde{s}_i\), \(P1\) becomes a sub-problem \(P3\) of the time slot set, which is also a min-max problem under inequality constraints. As in Theorem 3, \(P3\) is strictly convex with respect to \(\boldsymbol{s}\). Consequently, efficient convex optimization toolkits such as CVXPY[38] can be employed. Similarly, we apply Algorithm 7 to round \(\tilde{s}_i\) into \(s_i\). \[\begin{align} \label{P3} P3: \quad & \min_{\boldsymbol{\tilde{s}}} \max_iC(i,k,9|\boldsymbol{\tilde{s}})\\ \text{s.t.} \quad & \text{C5: } \sum_{i=1}^{n} \tilde{s}_i \le \frac{T}{\tau}. \nonumber \end{align}\tag{18}\]

4.2.4 Convergence and Complexity Analysis↩︎

Bounded by the whole model layer \(L\) and the pruning strategy, the outer architectural variables \((l_1, l_2)\) reside in a finite discrete combinatorial set so that the outer search strictly terminates in at most \(\gamma\) outer steps, where \(\gamma\) is the number of layers under Theorem 2. Thus, the global convergence solely depends on the termination of the inner AO loop. We have Theorem 4 to solve this.

Theorem 4. Under fixed \((l_1, l_2)\), Algorithm 6 globally converges to a stable stationary configuration \(\{k^*, \boldsymbol{b}^*, \boldsymbol{s}^*\}\) within a finite number of iterations.

Proof. For any fixed \((l_1, l_2)\), the inner loop variables \((k, \boldsymbol{b}, \boldsymbol{s})\) are strictly constrained by C3, C4 and C5. Therefore, the global feasible state space \(\boldsymbol{\Omega} = \{k, \boldsymbol{b}, \boldsymbol{s}\}\) is a strictly bounded and finite discrete set. At iteration \(m\), the continuous AO guarantees descent in Theorem 3, but Algorithm 7 introduces bounded localized perturbation, which breaks the guarantee of strict monotonic descent across successive evaluations \(t^{(r)}\). To mathematically neutralize this limit-cycle oscillation, Algorithm 6 maintains a global historical minimum, represented as \[t_{\min}^{(r)} = \min \left( t_{\min}^{(r-1)}, \; t(k^{(r)}, \boldsymbol{b}^{(r)}, \boldsymbol{s}^{(r)}) \right) \le t_{\min}^{(r-1)},\] which is strictly monotonically non-increasing. The physical pipeline execution time is strictly bounded below by the physical boundaries and hardware compute ceilings as \(t_{\min}^{(m)} \ge T_{bound} > 0\). According to the monotone convergence theorem, any sequence of real numbers that is monotonically non-increasing and bounded from below must strictly converge to a finite limit. Due to the convergence of \(\{t_{\min}^{(m)}\}\), and the algorithm navigates exclusively through the finite discrete state space \(\boldsymbol{\Omega}\), the sequence cannot take on infinitely many distinct values. The inner loop enforces a truncation tolerance \(|t^{(r)} - t^{(r-1)}| \le \epsilon\). Thus, the iterative sequence must terminate after a finite number of state transitions, stably collapsing onto the discrete stationary configuration yielding \(t_{\min}\). As a result, Theorem 4 is proved. ◻

In the inner AO process, we initialize the variables and sequentially solve the sub-problems until the convergence criterion \(\epsilon\) is met. The complexity of Algorithm 5 comprises three main parts. Theoretically, the complexity of the outer loop is \(O(L^2)\). But the pruning strategy in Theorem 2 significantly reduces the computational load. By leveraging the UE memory constraints, the number of layers requiring search is compressed to \(\gamma\), resulting in a complexity of \(O(\gamma^2)\). For the inner AO, the computational complexity is dominated by solving P2 and P3. For convex optimization problems with \(n\)-dimensional variables, the time complexity typically scales exponentially with the number of UEs. Therefore, the total algorithm complexity can be expressed as \(O(\gamma^2 \log(\frac{1}{\epsilon})\cdot N^3)\).

4.3 Adaptive Re-allocation Optimization↩︎

Following the initial profiling phase, where the model split layers (\(l_1, l_2\)) are determined via the aforementioned SPA optimization, the BS broadcasts the initial parameters of the head and tail models to all UEs. Simultaneously, it distributes the allocated batch size \(b_i\) and the number of time slots \(s_i\) to each respective UE. While the system is expected to operate according to these optimized settings, the inherent time-varying performance of edge devices poses significant challenges during subsequent training rounds. Specifically, the computational capabilities of UEs may fluctuate due to sudden local processes or node failures, and communication rates may vary due to device mobility. These factors can cause the actual parallel training process to deviate from the initial design, necessitating the fault-tolerance mechanism for adaptive allocation.

Considering the limitations on UE performance variations, coupled with the strict requirements for model parameter privacy and transmission overhead, dynamically adjusting model split layers during training is prohibitively expensive. Consequently, we only target the tunable parameters on the UE side, considering \(k, b_i, s_i\) as optimization variables for this phase. To this end, a threshold detection mechanism is established before each training round. If the deviation ratio of training time compared to the previous round exceeds a predefined fault-tolerance threshold as \[\frac{t^m-t^{m-1}}{t^{m-1}} > \delta,\] the system deems that a significant performance fluctuation of specific UE has occurred. This triggers ARA optimization at BS before next training round begins, based on the latest parameters information uploaded by UEs and the re-optimized variables are then distributed to them. This optimization problem is formulated as \(P4\). \[\begin{align} \label{P4} P4: \quad & \min_{k, \boldsymbol{b}, \boldsymbol{s}} t(k, \boldsymbol{b}, \boldsymbol{s})\\ \text{s.t.} \quad & \text{C2: } \sum_{l=1}^{l_1} (u_l + b_i \Delta u_l) + \sum_{l=l_2}^{L} (u_l + b_i \Delta u_l) \le U_i,\nonumber\\ & \text{C3: } 1 \le k\le \min_i b_i, \quad k \in \mathbb{N},\nonumber\\ & \text{C4: } \sum_{i=1}^{n} b_i = B, \quad b_i \in \mathbb{N},\nonumber\\ & \text{C5: } \sum_{i=1}^{n} \tau s_i \le T, \quad s_i \in \mathbb{N}, \nonumber \end{align}\tag{19}\]

Since \(P4\) constitutes a sub-problem of the original problem \(P1\) with \(l_1, l_2\) fixed, the ARA algorithm is easily obtained based on AO. Drawing upon the inner loop AO described in Section 4.2, we decompose \(P4\) into three sub-problems and solve them iteratively by fixing the other variables in the same way. Consequently, we can also use Algorithm 6 to solve this optimization.

5 Experimental Results↩︎

In this section, we introduce the experimental parameter settings and present a variety of experimental results to comprehensively evaluate the performance of AC\(^2\)P\(^2\)SL.

5.1 Experiment Settings↩︎

We consider a cellular network with a 500 radius, where the BS is centrally located and UEs are randomly distributed. We adopt the line-of-sight (LoS) channel model described in [39], characterized by an average path loss exponent of 2.1 and a shadow fading standard deviation of 3.6 . To emulate the heterogeneity performance, the peak FLOPS of each UE is uniformly selected from [100, 200] . Similarly, the memory bandwidth and maximum storage capacity follow random distributions within [5, 10] and [1, 2] . The remaining system parameters are specified in Table 2.

To perform reasonable evaluations, we conduct the common image classification task using the ImageNet-100 dataset, which consists of 100 varied categories selected from the ImageNet dataset [40]. It contains 129,395 training samples and 5,000 test samples, and each data sample has dimensions of \(224 \times 224 \times 3\). Experiments are conducted under both independent and identically distributed (IID) and non-IID conditions. For IID data setting, we randomly shuffle the training dataset and evenly distribute it among all UEs. Under non-IID setting, we use the Dirichlet distribution to distribute the training dataset, with the Dirichlet parameter set to 0.5 to represent the heterogeneity of local terminal data. Meanwhile, we randomly shuffle the test dataset and distribute it evenly among all UEs.

The models adopted for training include ResNet[41] series models and Vision Transformer (ViT)[42].

To determine specific model metrics prior to training, we calculate the FP and BP computational workloads for each network layer on a per-sample basis. Moreover, the fixed memory access volume of FP is represented by the model parameters, while for BP, it corresponds to the sum of model parameters and their gradients. The variable memory access volume is characterized by the data flow: for FP, it involves reading input data and writing output data; for BP, it involves reading the input data and output gradients and writing the input gradients. Regarding memory usage, the fixed component comprises model parameters, parameter gradients, and optimizer states, whereas the variable component consists of the size of intermediate activations generated during FP.

Table 2: System parameter settings
Parameter Value Parameter Value
\({B}\) 512 \(N\) 8
\(T\) 10 ms \(\tau\) 0.125 ms
\({BW}\) 300 MHz \(\rho\) 2
\(p_i\) [23, 26] dBm \(p_0\) 46 dBm
\(G_i\) [1,2] dBi \(G_0\) 18 dBi
\(N_0\) -174 dBm/Hz \(U_i\) [1,2] GB
\(F_i\) [100, 200] GFLOPS \(F_0\) 14 TFLOPS
\(\beta_i\) [10, 20] GB/s \(\beta_0\) 900 GB/s

5.2 Performance Evaluation↩︎

5.2.1 Performance of Different Training Schemes↩︎

Table 3 presents the training time per-round of various models, obtained under the same configurations of the system parameter. Regarding the benchmarks, the comparative analysis includes not only the USL-based two-layer splitting paradigm (including USL, UPSL, USFL and HFSL), but also the vanilla SL-based single-layer splitting paradigm (including PSL, SFL, and EPSL). It should be noted that we also use AC\(^2\)P\(^2\)SL based on the single-layer splitting paradigm as a benchmark to evaluate the trade-off between privacy and speed. Furthermore, we consider centralized learning (CL) as an additional baseline, which does not involve model partitioning. In CL, UEs upload raw input data to the BS, where the complete model training process is executed.

Table 3: Average per-round training time (s)
Schemes ResNet18 ResNet50 ResNet101 ViT
SL PSL[29] 3.963 4.466 5.283 6.467
SFL[24] 3.713 4.302 5.120 6.315
EPSL[28] 3.562 3.791 4.132 4.171
AC\(^2\)P\(^2\)SL 1.458 1.833 1.946 2.500
USL[16] 5.955 6.483 7.300 10.599
UPSL[22] 3.971 4.450 5.316 8.877
USFL[7] 3.723 4.324 5.141 8.730
HFSL[32] 3.238 3.870 4.687 7.851
USL AC\(^2\)P\(^2\)SL 2.139 3.024 3.132 3.497
CL 0.580 1.083 1.900 3.883
Figure 8: Execution time of pipeline micro-stages for a single micro-batch.

Obviously, whether operating under the single-layer SL or the two-layer USL paradigm, our proposed AC\(^2\)P\(^2\)SL framework significantly reduces the training latency across various models compared to their respective baseline methods. This comparison explicitly highlights that the training acceleration enabled by AC\(^2\)P\(^2\)SL possesses exceptional effectiveness and generalizability regardless of SL or USL. Compared to the USL paradigm, both SL and CL schemes compromise data privacy to varying degrees in exchange for improved training efficiency. However, our proposed AC\(^2\)P\(^2\)SL, anchored in USL, significantly reduces training latency even compared to SL methods while fully preserving data privacy. Notably, this reduction becomes more pronounced as model complexity increases. For instance, when training the ViT model, our scheme achieves a lower training latency than even the CL paradigm. This surge in CL training time can be attributed to the sequential nature of data uploading and subsequent computation processes. For complex models, the substantial computational overhead significantly inflates the total training duration. Moreover, a horizontal comparison between AC\(^2\)P\(^2\)SL under SL and USL reveals that the single-layer splitting indeed achieve a further reduction in training time by trading off the label privacy. Both of them are significantly better than the baselines at the same privacy level. The single-layer splitting can be taken as a special case of the two-layer splitting when the split layers coincide (i.e. \(l_1=l_2\)). Therefore, depending on the specific privacy requirements of different deployment scenarios, we can rationally select either the single-layer or two-layer splitting paradigm of AC\(^2\)P\(^2\)SL for their training.

To elucidate the underlying mechanism, Fig. 8 illustrates the duration of the individual micro-stage training ViT introduced in Section 4.1. It is evident that, following the SPA optimization, the durations of these micro-stages become relatively balanced. Attributed to the parallelism between communication and computation in the AC\(^2\)P\(^2\)SL scheme, the additional computational overhead effectively overlaps with the communication time. Consequently, the proposed AC\(^2\)P\(^2\)SL achieves performance that is, perhaps counter-intuitively, superior to CL, thereby demonstrating the significant efficacy of our training approach.

a
b

Figure 9: Test accuracy of ResNet-101 under IID and non-IID settings versus training time.. a — IID, b — Non-IID

Figure 9 presents the test accuracy under IID and non-IID versus training time, training on the ImageNet-100 dataset using ResNet-101 as a representative example to intuitively illustrate the convergence behaviors of USL-based schemes. Under non-IID heterogeneous data distributions, the accuracy is slightly reduced at identical training time stamps compared to the IID setting. However, as the epochs progress, the accuracies gradually converge. In the baseline schemes, UPSL eliminates the parameter sharing of head and tail models among UEs severely restricting the training efficacy, whereas HFSL only performs a parameter update after continuous backpropagation over two consecutive rounds of data. These steps negatively impact their convergence trajectories, ultimately prolonging the total training time required to reach the target accuracy. In contrast, AC\(^2\)P\(^2\)SL strictly preserves the mathematical equivalence of the per-round parameter updates, ensuring zero adverse effects on the model convergence process. Consequently, under AC\(^2\)P\(^2\)SL, the number of epochs required to converge remains virtually identical to that of standard USFL. The reduction ratio achieved in per-round training time is close to the reduction ratio in the overall training convergence time, as explicitly demonstrated by the accuracy convergence curves.

a
b

Figure 10: Training time under different numbers of UEs.. a — ResNet-101, b — Vision Transformer

5.2.2 Performance under Different Numbers of UEs↩︎

To demonstrate the scalability of our proposed scheme, we conduct experiments under different numbers of UE. Fig. 10 presents a comparative analysis of the model training latency for various schemes under different UE numbers training ResNet-101 and ViT models. The results unequivocally indicate that AC\(^2\)P\(^2\)SL consistently maintains significantly lower training latency compared to the benchmarks, even achieving an average reduction of over 60% relative to baselines of ViT. This substantial reduction underscores a marked improvement in training efficiency, and the observed consistency validates the robustness of the performance gains yielded by AC\(^2\)P\(^2\)SL across different scales of UE deployment.

Given that the global batch size is fixed, an increase in the number of UEs leads to a proportional decrease in the local data batch size allocated to each UE, thereby significantly reducing the local computation time. Conversely, the communication capability of each UE diminishes due to the reduction in the number of allocated time slots per user. The interplay of these opposing factors results in the total training time exhibiting only a marginal decrease as the number of UEs increases. However, when considering heterogeneous hardware across different UEs, this general downward trend may experience minor localized fluctuations. As observed in Figure 10 (a) with the number of UEs from 8 to 16, a few UEs with extreme hardware performance limitations might slightly prolong the total time. Nevertheless, the experimental comparisons verify that such fluctuations are overall negligible. This robust stability primarily stems from the rational resource allocation strategy embedded in our SPA algorithm, demonstrating that our framework is highly scalable and resilient to straggler effects.

a
b

Figure 11: Training time versus the system bandwidth.. a — ResNet-101, b — Vision Tranformer

5.2.3 Robustness against System Bandwidth↩︎

To further validate the robustness of AC\(^2\)P\(^2\)SL, we emulate dynamic wireless channel conditions by varying the total system bandwidth, thereby yielding diverse uplink and downlink transmission rates. Fig. 11 presents a comparative analysis of the single-round training latency for various USL-based schemes across a range of system bandwidths using ResNet-101 and ViT models. The results indicate that our proposed scheme consistently maintains a huge reduction in training latency across the bandwidth spectrum of 150 MHz to 450 MHz, even all over 50% in ViT, demonstrating exceptional robustness under varying communication conditions. Notably, the performance gain is more pronounced in lower system bandwidth regimes when training ViT. This is primarily attributed to the fact that reduced bandwidth results in lower transmission rates and consequently higher communication latency, which significantly prolongs the training duration for sequentially executed benchmark methods. In contrast, leveraging communication-computation pipeline parallelism, the proposed scheme effectively mitigates this latency increase by overlapping tasks. This evidence further substantiates the robustness of our pipeline parallel strategy. In addition, as the bandwidth is large enough, training time gradually converges, indicating that training time is dominated by computation time. In other words, the parallel communication time through the pipeline is masked within the computation time, which significantly improves the training efficiency.

a
b

Figure 12: Training time versus the time slot ratio of uplink to downlink.. a — ResNet-101, b — Vision Tranformer

In our system modeling, we adopted a unified ratio \(\rho\), to represent the proportion of uplink to downlink time slots. However, in practical deployments, the communication process is inherently constrained by specific time slot configuration protocols. Consequently, it is necessary to determine the optimal \(\rho\) by aligning our model with the configuration rules of practical systems. Fig. 12 illustrates the per-round training time for various USL-based schemes under different time slot ratios using ResNet-101 and ViT models. In contrast to the conventional USL schemes, which achieve optimal performance at 1:1 ratio, the proposed AC\(^2\)P\(^2\)SL framework approaches its optimum at a ratio of approximately 2:1 and 3:1 when training ResNet-101 and ViT, respectively. This distinct behavior is attributed to the underlying mechanism of pipeline parallelism. In standard pipeline theory, the degree of task overlap is maximized when the durations of respective micro-stages are identical. Consequently, AC\(^2\)P\(^2\)SL necessitates adjusting the time slot ratio to equalize the durations of uplink and downlink transmission. Specifically, the system approaches optimal performance when these two transmission times are roughly equivalent. This implies that the configured time slot ratio should be inversely proportional to the theoretical uplink-to-downlink data rate ratio—a theoretical deduction that is entirely consistent with our experimental observations. Furthermore, Fig. 12 also demonstrates that even under extreme ratio configurations, AC\(^2\)P\(^2\)SL continues to significantly outperform the comparative benchmarks, highlighting the broad applicability and effectiveness of our proposed scheme.

5.3 Ablation Studies↩︎

Figure 13: Training time of different baselines under varying bandwidths.

5.3.1 Ablation Study on SPA Optimization↩︎

To validate the effectiveness of the proposed SPA algorithm during the training process, we conduct an ablation study by comparing it against the following baselines: (i) The split layers \(l_1, l_2\) and the number of micro-batches \(k\) are determined randomly, while the batch size set \(\boldsymbol{b}\) and time slot set \(\boldsymbol{s}\) are uniformly allocated across all users; (ii) \(l_1, l_2\) are determined randomly, while \(k, \boldsymbol{b}, \boldsymbol{s}\) are optimized using the ARA algorithm; (iii) \(k\) is determined randomly, while \(l_1, l_2, \boldsymbol{b}, \boldsymbol{s}\) are optimized via the SPA; (iv) The batch sizes \(\boldsymbol{b}\) are uniformly allocated, while \(l_1, l_2, k, \boldsymbol{s}\) are optimized via the SPA; (v) The time slots \(\boldsymbol{s}\) are uniformly allocated, while \(l_1, l_2, k, \boldsymbol{b}\) are optimized via the SPA. It is noteworthy that, although the split layers and the number of micro-batches in these comparison schemes are determined randomly, they strictly adhere to the constraints defined in (16 ). Specifically, the selection is confined to the subset of layers that satisfy the pruning strategy. In essence, by systematically isolating specific variables, we investigate their individual impacts on training time.

Fig. 13 illustrates the single-round training latency for each scheme across varying system bandwidths. While the fully random/uniform strategy yields performance significantly inferior to the other optimized schemes, a cross-comparison with Fig. 11 reveals a critical insight: even without the SPA, the standalone implementation of the communication-computation pipeline parallel mechanism still maintains a performance advantage over other conventional USL-based paradigms. Observing the other comparison schemes, it becomes evident that the model split points and the number of micro-batches directly dictate the degree of pipeline overlap. Consequently, they exert a more substantial influence on the training duration, a finding that aligns with our theoretical expectations. Furthermore, the SPA demonstrates a distinct performance improvement over methods employing uniform allocation for \(\boldsymbol{b}\) and \(\boldsymbol{s}\). This improvement is primarily attributed to the handling of device heterogeneity among UEs. In uniform allocation scenarios, faster UEs may induce synchronization latency at the BS side. The SPA effectively mitigates this issue through its alternating optimization process.

5.3.2 Ablation Study on ARA Optimization↩︎

To further validate the effectiveness of the ARA optimization algorithm, we conduct a comparative analysis of the multi-round training time of the AC\(^2\)P\(^2\)SL framework under varying re-allocation thresholds \(\delta\). The results are depicted in Fig. 14. To ensure the observability of the experimental results, we introduce systematic performance degradation for a specific UE during the 1st, 6th, 11th, and 16th training rounds. Specifically, we incrementally increase the distance between the UE and the BS, while simultaneously decreasing the peak FLOPS, bandwidth, and transmit power. This setup is designed to emulate the realistic fluctuations of communication capabilities induced by UE mobility and the weakening of computational capabilities resulting from local background computing tasks.

In the comparative analysis, the case where \(\delta = \infty\) represents the baseline without ARA strategy, whereas \(\delta = 0\) implies that re-allocation is executed in every round subsequent to the initial one. For the remaining schemes, the decision to trigger re-allocation is contingent upon whether the temporal variation in the preceding round exceeds the specified threshold. It is evident from the figure that, compared to the baseline \(\delta = \infty\), the deployment of our ARA strategy significantly mitigates the adverse impacts of UE performance fluctuations. Furthermore, a lower threshold facilitates more timely resource adjustments, thereby effectively reducing the total training latency. This demonstrates the efficacy of our proposed adaptive resilience mechanism. However, it is worth noting that a lower threshold does not necessarily yield superior performance, as the re-allocation optimization process itself incurs computational overhead. This finding provides empirical guidance for selecting the most appropriate re-allocation threshold to balance optimization gains against computational costs.

Figure 14: Training time under different re-allocation thresholds with UE parameters randomly changing in specific rounds.

6 Conclusions↩︎

In this paper, we propose an efficient framework named AC\(^2\)P\(^2\)SL for split learning in wireless edge networks. Analyzing system constraints across communication, computation, and storage dimensions, we formulate a pipeline training time minimization problem. Therefore, we design the SPA algorithm and the ARA strategy to solve this. In training workflow, AC\(^2\)P\(^2\)SL overlaps the communication and computation tasks within the U-shaped paradigm by communication-computation pipeline parallelism, significantly reducing training time. Simulation experiments validate the effectiveness and robustness under different system parameters, and ablation experiments also demonstrate the application effects of pre- and re-allocation algorithms.

In our work, by introducing pipeline parallelism into wireless transmission, communication can be initiated in advance before computation is complete. This overlap reduces waiting delay, which is applicable to any different multiple access transmission method. Notably, we observe that for complex models, our approach not only ensures strict privacy preservation but also outperforms centralized learning to a certain extent. This finding offers a compelling and effective paradigm for collaborative model training between edge servers and terminal devices.

References↩︎

[1]
M. Chen et al., “Distributed learning in wireless networks: Recent progress and future challenges,” ieee_j_jsac, vol. 39, no. 12, pp. 3579–3605, 2021.
[2]
L. Tao and H. Li, “Real-time health monitoring for athletes in dynamic sports environments based on split federated learning and recurrent neural networks,” IEEE Trans. Consum. Electron., vol. 71, no. 3, pp. 8956–8967, 2025.
[3]
D.-J. Kim, N. G. B. Amma, and V. Sarveshwaran, “A novel split learning-based consumer electronics network traffic anomaly detection framework for smart city environment,” IEEE Trans. Consum. Electron., vol. 70, no. 1, pp. 4197–4204, 2024.
[4]
X. Liu, Y. Deng, and T. Mahmoodi, “Wireless distributed learning: A new hybrid split and federated learning approach,” ieee_j_jsac, vol. 22, no. 4, pp. 2650–2665, 2023.
[5]
Q. Sun, C. Guo, Y. Yang, C. Liu, and L. Hu, “Adaptive U-shaped split federated learning for image coding at resource-constrained UAV network,” ieee_j_iot, vol. 13, no. 4, pp. 5569–5582, 2026, doi: 10.1109/JIOT.2025.3631437.
[6]
W. Ullah, F. Outay, L. U. Khan, and M. Guizani, “Split federated learning for real-time aerial video event recognition in UAV-based geospatial monitoring,” ieee_j_grs, vol. 64, pp. 1–11, 2026, doi: 10.1109/TGRS.2025.3596389.
[7]
L. Yu, Z. Chang, Y. Jia, and G. Min, “Model partition and resource allocation for split learning in vehicular edge networks,” IEEE Trans. Intell. Transport. Syst., vol. 26, no. 10, pp. 17851–17865, 2025.
[8]
X. Qiang, Z. Chang, Y. Hu, L. Liu, and T. Hämäläinen, “Adaptive and parallel split federated learning in vehicular edge computing,” ieee_j_iot, vol. 12, no. 5, pp. 4591–4604, 2025.
[9]
Z. Chen, Z. Zhang, and Z. Yang, “Big AI models for 6G wireless networks: Opportunities, challenges, and research directions,” ieee_m_wc, vol. 31, no. 5, pp. 164–172, 2024, doi: 10.1109/MWC.015.2300404.
[10]
J. Kaplan et al., “Scaling laws for neural language models,” arXiv preprint arXiv:2001.08361, 2020.
[11]
J. Song and M. Kountouris, “Wireless distributed edge learning: How many edge devices do we need?” ieee_j_jsac, vol. 39, no. 7, pp. 2120–2134, 2021.
[12]
S. Wang, X. Zhang, H. Uchiyama, and H. Matsuda, HiveMind: Towards cellular native machine learning model splitting,” ieee_j_jsac, vol. 40, no. 2, pp. 626–640, 2022.
[13]
M. Tang, C. Feng, G. Min, and T. Q. S. Quek, “H-infinity tracking for intelligent edge-controlled systems over fading channels in AI-RAN,” ieee_j_vt, vol. 75, no. 4, pp. 6916–6921, 2026, doi: 10.1109/TVT.2025.3618788.
[14]
L. Kundu, X. Lin, R. Gadiyar, J.-F. Lacasse, and S. Chowdhury, AI-RAN: Transforming RAN with AI-driven computing infrastructure,” ieee_m_com, vol. 64, no. 1, pp. 168–174, 2026, doi: 10.1109/MCOM.001.2500018.
[15]
W. Wei, Z. Lin, T. Li, X. Li, and X. Chen, “Pipelining split learning in multi-hop edge networks,” arXiv preprint arXiv:2505.04368, 2025.
[16]
P. Vepakomma, O. Gupta, T. Swedish, and R. Raskar, “Split learning for health: Distributed deep learning without sharing raw patient data,” arXiv preprint, arXiv:1812.00564, 2018.
[17]
L. Hu, T. Zhou, Z. Liu, F. Liu, and Z. Cai, “Split learning on segmented healthcare data,” ieee_j_bd, vol. 11, no. 5, pp. 2749–2763, 2025.
[18]
Z. Yang et al., “Dynamic corrected split federated learning with homomorphic encryption for U-shaped medical image networks,” IEEE J. Biomed. Health Inform., vol. 27, no. 12, pp. 5946–5957, 2023.
[19]
Z. Lin, G. Qu, X. Chen, and K. Huang, “Split learning in 6G edge networks,” ieee_m_wc, vol. 31, no. 4, pp. 170–176, 2024, doi: 10.1109/MWC.014.2300319.
[20]
Z. Yang et al., “Robust split federated learning for U-shaped medical image networks,” arXiv preprint arXiv:2212.06378, 2022.
[21]
Z. Chen et al., “Analogical learning for cross-scenario generalization: Framework and application to intelligent localization,” arXiv preprint arXiv:2504.08811, 2025.
[22]
S. Lyu, Z. Lin, G. Qu, X. Chen, X. Huang, and P. Li, “Optimal resource allocation for U-shaped parallel split learning,” in Globecomworkshop, 2023, pp. 197–202.
[23]
C. Thapa, M. A. P. Chamikara, S. Camtepe, and L. Sun, SplitFed: When federated learning meets split learning,” in Aaai, 2022, pp. 8485–8493.
[24]
C. Xu, J. Li, Y. Liu, Y. Ling, and M. Wen, “Accelerating split federated learning over wireless communication networks,” ieee_j_wcom, vol. 23, no. 6, pp. 5587–5599, 2024.
[25]
Y. Gao, B. Hu, M. B. Mashhadi, W. Wang, and M. Bennis, PipeSFL: A fine-grained parallelization framework for split federated learning on heterogeneous clients,” ieee_j_mc, vol. 24, no. 3, pp. 1774–1791, 2025.
[26]
W. Wu et al., “Split learning over wireless networks: Parallel design and resource management,” ieee_j_jsac, vol. 41, no. 4, pp. 1051–1066, 2023, doi: 10.1109/JSAC.2023.3242704.
[27]
S. Pal et al., “Server-side local gradient averaging and learning rate acceleration for scalable split learning,” arXiv preprint arXiv:2112.05929, 2021.
[28]
Z. Lin et al., “Efficient parallel split learning over resource-constrained wireless edge networks,” ieee_j_mc, vol. 23, no. 10, pp. 9224–9239, 2024, doi: 10.1109/TMC.2024.3359040.
[29]
P. Joshi, C. Thapa, S. Camtepe, M. Hasanuzzamana, T. Scully, and H. Afli, “Splitfed learning without client-side synchronization: Analyzing client-side split network portion size to overall performance,” arXiv preprint arXiv:2109.09246, 2021.
[30]
Y. Huang et al., GPipe: Efficient training of giant neural networks using pipeline parallelism,” arXiv preprint, arXiv:1811.06965, 2018.
[31]
L. Wang, Y. Dong, L. Zhang, X. Hu, L. Cui, and V. C. M. Leung, “Wireless model splitting for communication-efficient personalized federated learning with pipeline parallelism,” in Proc. IEEE 24th int. Workshop signal process. Adv. Wireless commun. (SPAWC), 2023, pp. 421–425, doi: 10.1109/SPAWC53906.2023.10304511.
[32]
B. Yin, Z. Chen, and M. Tao, “Predictive GAN-powered multi-objective optimization for hybrid federated split learning,” ieee_j_com, vol. 71, no. 8, pp. 4544–4560, 2023, doi: 10.1109/TCOMM.2023.3277878.
[33]
C. Liu, Z. Zhang, Z. Chen, and Z. Yang, “Communication-computation pipeline parallel split learning over wireless edge networks,” in Globecomworkshop, 2025 (presented).
[34]
N. Ding and S. Williams, “An instruction roofline model for GPUs,” in Proc. IEEE/ACM perform. Model., benchmark. Simul. High preform. Comput. Syst. (PMBS), 2019, pp. 7–18.
[35]
S. Khirirat, H. R. Feyzmahdavian, and M. Johansson, “Mini-batch gradient descent: Faster convergence under data sparsity,” in Proc. IEEE 56th annu. Conf. Decis. Control (CDC), 2017, pp. 2880–2887.
[36]
B. McMahan, E. Moore, D. Ramage, S. Hampson, and B. Agüera y Arcas, “Communication-efficient learning of deep networks from decentralized data,” in Proc. Int. Conf. Artif. Intell. statist., 2017, pp. 1273–1282.
[37]
J. C. Bezdek and R. J. Hathaway, “Convergence of alternating optimization,” Dynamic Publishers, Inc., vol. 11, no. 4, pp. 351–368, 2003.
[38]
S. Diamond and S. Boyd, CVXPY: A Python-embedded modeling language for convex optimization,” J. Mach. Learn. Res., vol. 17, no. 83, pp. 1–5, 2016.
[39]
M. K. Samimi, T. S. Rappaport, and G. R. MacCartney, “Probabilistic omnidirectional path loss models for millimeter-wave outdoor communications,” ieee_j_wcoml, vol. 4, no. 4, pp. 357–360, 2015.
[40]
J. Deng, W. Dong, R. Socher, L.-J. Li, K. Li, and L. Fei-Fei, ImageNet: A large-scale hierarchical image database,” in Proc. IEEE conf. Comput. Vis. Pattern recognit., 2009, pp. 248–255, doi: 10.1109/CVPR.2009.5206848.
[41]
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in Cvpr, 2016, pp. 770–778, doi: 10.1109/CVPR.2016.90.
[42]
A. Dosovitskiy, L. Beyer, A. Kolesnikov, and et al., “An image is worth 16x16 words: Transformers for image recognition at scale,” arXiv preprint arXiv:2010.11929, 2020.

  1. Both TDMA and FDMA are merely methods for modeling communication rates and do not affect overall AC\(^2\)P\(^2\)SL framework.↩︎