← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Hugging Face TRL v1.14 AsyncGRPOTrainer Adds LoRA Support for Distributed RL Training

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • TRL v1.14 adds LoRA support to AsyncGRPOTrainer.
  • LoRA adapters are synced instead of full models to vLLM.
  • Enables distributed training across separate Hugging Face Jobs.
  • Reduces training time for 500 steps from 3h 27min to 53min.

LoRA Support in AsyncGRPOTrainer

TRL v1.14 now includes LoRA support in its AsyncGRPOTrainer, introduced via PR #7017. This update allows the trainer to train a LoRA adapter instead of the entire model, and subsequently syncs only this adapter to vLLM instances. This change facilitates more efficient distributed training workflows.

Distributed Training Architecture

The new capability enables the trainer and vLLM replicas to operate as distinct Hugging Face Jobs on separate machines. A rank-1 LoRA adapter, typically a few megabytes, can be transferred via a Storage Bucket mounted in each Job, bypassing the need for NCCL. A small proxy manages authentication, routes rollouts to appropriate replicas, and broadcasts adapter loads to all replicas.

Efficiency Improvements

This architectural shift significantly reduces training times. For example, a recipe that previously took 3 hours and 27 minutes for 500 steps now completes in 53 minutes. The AsyncGRPO metrics provide insights into performance bottlenecks, indicating the effectiveness of this distributed approach.

LoRA's Suitability for RL

LoRA training is particularly well-suited for reinforcement learning, as demonstrated by its ability to match full fine-tuning performance for policy-gradient RL even with rank 1 adapters. This is attributed to the limited information content of the advantage function per episode, which a rank-1 adapter has sufficient capacity to absorb.

System Implications

A rank-1 adapter for a 1.5B model is approximately a few megabytes, compared to the full model's 3 GB. This size difference allows for sending only the adapter to inference workers after updates, rather than the entire policy. vLLM can also manage multiple loaded adapters, enabling new rollouts to use the latest policy while ongoing rollouts complete with their initial policy.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Sep 13

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

TRL v1.14's AsyncGRPOTrainer now supports LoRA adapter training, allowing only the small adapter to be synced to vLLM. This enables distributed reinforcement learning setups where the trainer and vLLM replicas run as separate Hugging Face Jobs on different machines, improving training efficiency.