LoRASpace: A Pool-Wide Shared Substrate for Static and Dynamic Multi-LoRA Composition

Thamirawaran Sathiyalogeswaran, Navindu De Silva, Chamikara Siriwardane, W. K. Alwis, Jason Mars +2 more
10/20/2026
cs.CVcs.LG

No official code found. Best implementation: Thamirawaran/loraspace (0 stars, last commit 2026-10-10).

Abstract

Low-rank adaptation (LoRA) attaches small low-rank matrices to a frozen backbone, and public repositories host many LoRAs per backbone, each for a different concept or task. Combining several LoRAs in one generation forces a trade-off. Merging their weights into one update needs a single forward pass, but LoRAs trained for different concepts interfere and quality drops. Running each LoRA in its own forward pass (composite) preserves quality, but inference time grows linearly with the number of active LoRAs. We study a property of LoRA pools overlooked by prior multi-LoRA work. In real LoRA pools, the stacked low-rank factors need far fewer directions than their summed ranks. Using singular value decomposition, we find the minimal subspace that keeps 99% of the factor energy. On three diffusion pools, only 46% to 57% of the summed LoRA ranks is needed, and the subspace grows sub-linearly with pool size. A 48-LoRA sub-pool of LoRA-Hub on FLAN-T5 tasks shows comparable overlap (62%), while the diversity-curated LoRA-Retriever benchmark sits near the no-overlap baseline (96%), so pool composition rather than modality predicts where compression is large. We build on this overlap with LoRASpace, a training-free method that computes the subspace once per pool and reuses it in two inference modes, a static mode at merge cost and a dynamic mode for input-dependent routing. On the diffusion pools, static LoRASpace matches composite quality at merge cost, and dynamic LoRASpace is more than 6x faster than composite with six active LoRAs on a 17-LoRA pool, mainly because it runs one backbone pass instead of six. In an ablation, static variants at the same rank match LoRASpace, so the quality gain does not depend on the pool-wide basis. On the near-orthogonal LoRA-Retriever benchmark, compression is small and gains come from coupling with external retrieval.

View on arXivView PDF

Code Implementations(1)

Official code for LoRASpace (NeurIPS 2026): one pool-wide shared subspace for static and dynamic multi-LoRA composition

00Oct 4, 20261 weeks agoNOASSERTION
diffusersllmloralora-compositionmulti-lora+5 more

Cite this paper

@article{sathiyalogeswaran2026loraspace,
  title  = {LoRASpace: A Pool-Wide Shared Substrate for Static and Dynamic Multi-LoRA Composition},
  author = {Thamirawaran Sathiyalogeswaran and Navindu De Silva and Chamikara Siriwardane and W. K. Alwis and Jason Mars and Udaya Sampath K. Perera Miriya Thanthrige and Ranga Rodrigo},
  year   = {2026},
  eprint = {2610.27444},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.27444v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.27444.svg)](https://codeofpaper.com/paper/2610.27444)

Discussion