verl-project/verl

[FR] Documentation about Resolving OOM

Chiusa

#1014 aperta il 10 apr 2025

 (6 commenti) (7 reazioni) (0 assegnatari)Python (4427 fork)auto 404
call for contributiondocumentationgood first issue

Metriche repository

Star
 (23.038 stelle)
Metriche merge PR
 (Merge medio 3g 6h) (125 PR mergiate in 30 g)

Descrizione

Motivation

There are many issues related to OOM, e.g. #328 . We might need a clear guide about how to resolve OOM.

Plan

A non-exclusive enumeration about related configurations:

  1. Rollout:gpu_memory_utilization
  2. Other Inference:
    1. Liger Kernel
    2. *_max_len_per_gpu / micro_batch_size_per_gpu
  3. Training:
    1. Liger Kernel
    2. Ulysses Sequence Parallelism
    3. gradient checkpointing
    4. offload

TODO

  • Complete the list of related configurations
  • Benchmark the effect & overhead of each configuration

Guida contributor