Requirements#
Supported Hardware#
Vendor |
Device |
Device type |
Communication |
Status |
|---|---|---|---|---|
NVIDIA |
CUDA GPUs |
|
NCCL / FlagCX |
Supported (FlagOS engine verified) |
MetaX |
C500/C550 series (CUDA-compatible) |
|
MCCL |
Supported |
Iluvatar |
BI-V150 (CUDA-compatible) |
|
IXCCL |
Supported |
Cambricon |
MLU |
|
CNCL |
Reference implementation (tracked in flagos-ai/community#73) |
Enflame |
GCU |
|
ECCL / FlagCX |
Example (requires vendor support) |
Intel |
Data Center GPU Max / Arc |
|
xccl (oneCCL) |
Example (requires vendor support) |
Huawei |
Ascend 910B |
|
HCCL |
Built-in (verl core) |
Operating System#
Linux (official).
Software#
Python >= 3.10
verl >= 0.7.0
PyTorch (matching the target device and vendor stack)
For the FlagOS engine: FlagCX (optional, enabled via
USE_FLAGCX), FlagGems (optional operator acceleration)
Per-platform software stacks (vendor driver, firmware, torch extension such as torch_mlu, and communication libraries such as CNCL/MCCL/IXCCL) are provided by the respective hardware vendors. See each platformโs installation guide for details.