Unveiling the Depth-Performance Dilemma in Split-Federated Fine-tuning of LLMs
Organizations: School of Electrical, Computing & Software Engineering, University of Arizona, Tucson, AZ, USA · Vellore Institute of Technology, Vellore, India
Abstract
Split Federated Fine-tuning (SFF) is a promising paradigm for scaling Large Language Models (LLMs) by partitioning model depth between resource-constrained clients and a centralized server. While system incentives for throughput and privacy favor deep partitions, the impact of such configurations on model utility remains poorly understood. In this work, we identify and characterize the Depth-Performance Dilemma: the regime that maximizes system efficiency is precisely where fine-tuning quality collapses. Through a comprehensive audit across four model scales (GPT-2 to Llama-3-8B) and diverse benchmarks, we demonstrate that deeper partitions provide monotonic gains in throughput and privacy at the cost of catastrophic performance plateaus. We evaluate a suite of state-of-the-art federated adapter aggregation methods including AVG, STACK, SVD, and FREEZE, revealing that while these techniques are effective in standard Federated Learning, they fail to mitigate the artifacts unique to split architectures. Finally, we provide a mechanistic diagnosis for this failure, tracing the collapse to the near-isometric topology of Transformers, which allows aggregation noise to propagate without attenuation until it triggers Attention Collapse in the server partition. Our findings challenge the prevailing assumption that partition depth is a utility-neutral tuning knob and provide a structural foundation for stable distributed LLM fine-tuning.
Figures & tables
| Works | Model | Aggregation | Depth Analysis | LoRA Rank Hetero. |
| SFL 22 | CNNs | ✓ (Avg) | ✗ | N/A |
| Analysis 7 | CNNs | ✓ (Avg) | N/A | |
| Analysis 6 | CNNs | ✓ (Avg) | N/A | |
| SplitLoRA 11 | LLMs | ✓ (Avg) | ✗ | ✗ |
| SplitFrozen 13 | LLMs | ✓ (Avg) | ✗ | ✗ |
| FSL-SAGE 15 | CNN/LLM | ✓ (Avg) | ✗ | ✗ |
| Method | Shallow | Deep | FedB |
| Average | 0.595 | 0.500 | 0.420 |
| Freeze | 0.585 | 0.517 | 0.420 |
| SVD | 0.600 | 0.521 | 0.428 |
| Model | Method | Shallow cut | Deep cut | FedB | ||||||||||
| B | N | M | R | C | AVG5 | B | N | M | R | C | AVG5 | AVG5 | ||
| GPT2-S | Average | 61.88 | 7.57 | 40.10 | 64.02 | 1.86 | 0.595 | 55.79 | 5.48 | 35.47 | 62.35 | 1.36 | 0.498 | 0.435 |
| Freeze | 48.00 | 5.86 | 34.61 | 58.35 | 1.29 | 0.476 | 28.86 | 3.05 | 29.92 | 52.56 | 0.62 | 0.310 | 0.220 | |
| Stack | 59.95 | 7.24 | 37.87 | 62.40 | 1.67 | 0.564 | 57.79 | 6.34 | 36.34 | 61.55 | 1.51 | 0.528 | 0.568 | |
| SVD | 63.05 | 8.13 | 41.45 | 63.81 | 1.97 | 0.617 | 60.77 | 7.31 | 38.51 | 63.35 | 1.67 | 0.570 | 0.557 | |
| GPT2-M | Average | 66.21 | 8.51 | 44.92 | 67.50 | 2.25 | 0.663 | 65.17 | 8.46 | 42.98 | 65.78 | 2.05 | 0.639 | 0.511 |
| GPT-2 | |||
| S | |||
| M | |||
| L |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Benchmark | Clients | Sampled | Rounds | LoRA rank |
| GPT-2 S/M/L | E2E NLG | 3 | 3 | 100 | (heter.) |
| GPT-2 S/M/L | E2E NLG | 3 | 3 | 100 | 16 (homo.) |
| GPT-2 Small | GLUE (MNLI, QQP) | 100 | 10 | 200 | 16 (homo.) |
| Llama-3-8B | GSM8K | 30 | 3 | 50 | 16 (homo.) |
| Task | Method | Shallow (%) | Deep (%) |
| QQP | Average | 86.35 | 83.60 |
| Freeze | 84.66 | 79.34 | |
| Stack | 84.24 | 80.41 | |
| SVD | 86.26 | 83.63 | |
| MNLI | Average | 77.44 | 73.37 |
| Freeze | 73.87 | 63.37 |
| 3 | 0.23 | 0.60 | 0.75 |
| 10 | 0.50 | 0.83 | 0.91 |
| 30 | 0.75 | 0.94 | 0.97 |
| 100 | 0.91 | 0.98 | 0.99 |
| Method | Client | Main Server (split tail) | Fed Server (aggregation) |
| Full FT | |||
| Average | |||
| Freeze | |||
| Stack | None | ||
| SVD |
| Method | Client Fed (Upload LoRA) | Fed Client (Download LoRA) | Client Main (Split traffic) |
| Full FT | |||
| Average | |||
| Freeze | |||
| Stack | |||
| SVD |
| Shallow Cut ( ) | Middle Cut ( ) | Deep Cut ( ) | ||||||||||
| Model | Avg | Frz | Stk | SVD | Avg | Frz | Stk | SVD | Avg | Frz | Stk | SVD |
| GPT2-S ( ) | 57.4 | 53.3 | 57.2 | 57.9 | 57.9 | 58.6 | 53.1 | 58.0 | 57.9 | 56.7 | 53.5 | 56.1 |
| GPT2-S ( ) | 57.1 | 53.9 | 56.5 | 56.0 | 56.0 | 56.4 | 53.5 | 58.0 | 56.6 | 56.8 | 53.0 | 52.8 |
| GPT2-M ( ) | 60.3 | 56.2 | 58.5 | 59.8 | 59.8 | 59.9 | 56.3 | 57.7 | 60.4 | 59.7 | 56.6 | 59.2 |
| GPT2-M ( ) | 58.4 | 55.9 | 58.5 | 58.7 | 58.7 | 57.6 | 56.0 | 57.4 | 57.7 | 57.5 | 56.5 | 57.6 |
Split Federated Learning
Split federated learning divides models between clients and servers to train collaboratively while keeping raw data local.
See all 37 papers