HD-PiSSA: High-Rank Distributed Orthogonal Adaptation

Yiding Wang, Fauxu Meng, Xuefeng Zhang, Fan Jiang, Pingzhi Tang +1 more
5/24/2025
cs.LGcs.AI

No official code found. Best implementation: MuLabPKU/HD-PiSSA (2 stars, last commit 2025-09-12).

Abstract

Existing parameter-efficient fine-tuning (PEFT) methods for large language models (LLMs), such as LoRA and PiSSA, constrain model updates to low-rank subspaces, limiting their expressiveness and leading to suboptimal performance on complex tasks. To address this, we introduce High-rank Distributed PiSSA (HD-PiSSA), a distributed PEFT approach that initializes orthogonal adapters across different devices and aggregates their delta updates collectively on W for fine-tuning. Unlike Data Parallel LoRA or PiSSA, which maintain identical adapters across all devices, HD-PiSSA assigns different principal components of the pre-trained weights to each GPU, significantly expanding the range of update directions. This results in over 16x higher effective updated ranks than data-parallel LoRA or PiSSA when fine-tuning on 8 GPUs with the same per-device adapter rank. Empirically, we evaluate HD-PiSSA across various challenging downstream tasks, including mathematics, code generation, and multi-task learning. In the multi-task setting, HD-PiSSA achieves average gains of 10.0 absolute points (14.63%) over LoRA and 4.98 points (6.60%) over PiSSA across 12 benchmarks, demonstrating its benefits from the extra optimization flexibility.

View on arXivView PDF

Code Implementations(1)

MuLabPKU/HD-PiSSACommunity60%

[EMNLP 2025] HD-PiSSA: High-Rank Distributed Orthogonal Adaptation

20Shell, PythonSep 1, 20251 years ago

Similar Papers

Cite this paper

@article{wang2025hdpissa,
  title  = {HD-PiSSA: High-Rank Distributed Orthogonal Adaptation},
  author = {Yiding Wang and Fauxu Meng and Xuefeng Zhang and Fan Jiang and Pingzhi Tang and Muhan Zhang},
  year   = {2025},
  eprint = {2505.18777},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.18777v3}
}

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/2505.18777.svg)](https://codeofpaper.com/paper/2505.18777)

Discussion