First-Order LoRA Training with Phone NPUs
On-device fine-tuning lets a large language model (LLM) learn from its user's private data without uploading it.
ProofPaper ↗
Key points
- Low-rank adaptation (LoRA) reduces the trainable parameters, but each first-order training step still multiplies by the frozen base-model weights during the forward pass, activation recomputation, and input-gradient computation.
- A phone's neural processing unit (NPU) already holds these weights for inference; using it for training also requires computing input gradients, which its inference interface does not support.
- We present a system that runs all three frozen-weight products on the NPU while keeping the training graph, adapters, and optimizer on the CPU.
- Its input-gradient kernels reuse the resident weight tiles and the forward dequantizer, avoiding a transposed weight copy and ensuring forward and backward use the same effective weights.
Sources (1)
- [1]First-Order LoRA Training with Phone NPUsarXiv (AI, ML, NLP, CV, robotics, multi-agent) · Oct 17, 06:49 PM
On-device fine-tuning lets a large language model (LLM) learn from its user's private data without uploading it.
Low-rank adaptation (LoRA) reduces the trainable parameters, but each first-order training step still multiplies by the frozen base-model weights during the forward pass, activation recomputation, and input-gradient computation.
Extractive summary: sentences quoted from the sources.
Before this
- Oct 17, 202620 Jev Alternatives: The Decision Models Taking On TypeSafe in 2026
- Oct 16, 2026Hugging Face ❤️ TorchTPU: TPUs, Natively
- Oct 16, 2026[Research] 2,788 tokens/s on a single RTX 5090 with a diffusion LLM — Introducing ORL (fully open source)
- Oct 16, 2026Competence-Based Evaluation of Logical Reasoning in Large Language Models
- Oct 15, 2026Granite Switch 4.1: Chat, Decisions, and Speech from One Endpoint
- Oct 15, 2026unslothai/unsloth v0.1.908-beta: NVIDIA Nemotron 3.5 + Meta Muse Spark Open