Skip to content

Commit 606bba8

Browse files
authored
apply gemini's suggestion
1 parent b9427c3 commit 606bba8

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

verl/workers/engine/veomni/transformer_impl.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,15 @@ def __init__(
8383
world_size = dist.get_world_size()
8484
dp_size = world_size // self.engine_config.ulysses_parallel_size
8585

86-
if fsdp_size < 0 or fsdp_size >= world_size:
86+
if fsdp_size < 0 or fsdp_size >= dp_size:
8787
data_parallel_replicate_size = 1
88-
data_parallel_shard_size = world_size
88+
data_parallel_shard_size = dp_size
8989
else:
90+
if dp_size % fsdp_size != 0:
91+
raise ValueError(
92+
f"Data parallel size ({dp_size}) must be divisible by fsdp_size ({fsdp_size}). "
93+
"Please adjust your parallel configuration."
94+
)
9095
data_parallel_replicate_size = dp_size // fsdp_size
9196
data_parallel_shard_size = fsdp_size
9297

0 commit comments

Comments
 (0)