atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Block-Diagonal LoRA for Eliminating Communication Overhead in Tensor Parallel LoRA Serving

NeurIPS 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BD-LoRA, which constrains two LoRA factors to be block-diagonal so tensor-parallel multi-LoRA serving needs no LoRA-specific communication, and shows up to 1.79x end-to-end speed-up over S-LoRA in vLLM at similar parameter counts and downstream quality.

Problem

Serving one base LLM with many LoRA adapters under tensor parallelism: S-LoRA's sharding of LoRA factors adds all-gather and all-reduce communication that becomes significant in practice even at small ranks.

Approach

Constrain LoRA factors B1 and A2 to be block-diagonal and shard them aligned with Megatron-LM TP, so LoRA computations need no extra communication; equivalent to independent rank r/N LoRA adapters per shard, trained from scratch with rsLoRA scaling alpha*sqrt(N)/sqrt(r).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace S-LoRA sharding with block-diagonal LoRA sharding to eliminate LoRA communicationLoRA serving · Llama-3.1-70B on eight A100 GPUsend-to-end speedup over S-LoRA: up to 1.79xHelped
Replace S-LoRA sharding with block-diagonal LoRA shardingLlama-3.1-8B serving · eight A100 GPUsend-to-end speedup over S-LoRA: up to 1.63xHelped
Use BD-LoRA instead of LoRA at a similar number of trainable parametersLlama-3.2-1B · OpenOrcaperplexity: 3.09 -> 3.08No clear effect
Use BD-LoRA instead of LoRA at a similar number of trainable parametersLlama-3.2-1B · GLUE averageaverage score: 74.8 -> 75.0No clear effect
Increase rank with rsLoRA scaling (ablation)LoRA and BD-LoRA · OpenOrca and GLUEdownstream performanceHelped
Increase rank with standard scaling (ablation)LoRA and BD-LoRA · OpenOrca and GLUEdownstream performanceNo clear effect
Train BD-LoRA for TP=8 instead of TP=4 (ablation)BD-LoRA · Llama-3.2-1B fine-tuningdownstream performanceNo clear effect
Apply adapters only to attention instead of both attention and MLP (ablation)LoRA and BD-LoRA · Llama-3.2-1B GLUEaverage scoreMixed
Apply adapters only to MLP instead of both attention and MLP (ablation)LoRA and BD-LoRA · Llama-3.2-1B GLUEtask scoreMixed
Use BD-LoRA instead of LoRA with attention-only or MLP-only adapters at lower ranks (ablation)Llama-3.2-1B · GLUEaverage score: less than 0.4%Hurt
Increase TP degree (ablation)Llama-3.1-8B serving · AWS p4d instancerun-time performanceHelped
Serve with BD-LoRA instead of S-LoRA when every request uses a different adapter (ablation)LoRA serving · Llama-3.1-70Bspeedup: up to 1.78xHelped

Surprising findings

Limitations

Experimental setup

Datasets: OpenOrca GLUE

Benchmarks: OpenOrca GLUE

Metrics: perplexity accuracy Matthews correlation Pearson correlation end-to-end latency throughput decoding latency prefill latency

Baselines: S-LoRA NFS-LoRA standard LoRA

Builds on: LoRA S-LoRA rsLoRA Megatron-LM vLLM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy