feat: add direct routing strategy to DP worker (#6884)

This commit is contained in:
ishandhanani
2025-06-09 11:44:05 -07:00
committed by GitHub
parent 3465d7ae78
commit f1569876d5
12 changed files with 78 additions and 8 deletions

View File

@@ -106,6 +106,9 @@ class GenerateReqInput:
bootstrap_port: Optional[Union[List[Optional[int]], int]] = None
bootstrap_room: Optional[Union[List[int], int]] = None
# For data parallel rank routing
data_parallel_rank: Optional[int] = None
def contains_mm_input(self) -> bool:
return has_valid_data(self.image_data) or has_valid_data(self.audio_data)
@@ -417,6 +420,9 @@ class GenerateReqInput:
bootstrap_room=(
self.bootstrap_room[i] if self.bootstrap_room is not None else None
),
data_parallel_rank=(
self.data_parallel_rank if self.data_parallel_rank is not None else None
),
)
@@ -464,6 +470,9 @@ class TokenizedGenerateReqInput:
bootstrap_port: Optional[int] = None
bootstrap_room: Optional[int] = None
# For data parallel rank routing
data_parallel_rank: Optional[int] = None
@dataclass
class EmbeddingReqInput: