Skip to content

Commit b0a836f

Browse files
committed
fix
1 parent be218f8 commit b0a836f

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

lightllm/server/router/model_infer/mode_backend/pd_nixl/decode_node_impl/decode_impl.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,11 @@ def _create_nixl_trans_task(
178178
):
179179
# 确定传输设备
180180
if req_obj.nixl_trans_device_id == -1:
181+
if not hasattr(self, "nixl_iter_device_id"):
182+
self.nixl_iter_device_id = 0
183+
req_obj.nixl_trans_device_id = self.nixl_iter_device_id
181184
# only self.is_master_in_dp will be used.
182-
req_obj.nixl_trans_device_id = random.randint(0, self.node_world_size - 1)
185+
self.nixl_iter_device_id = (self.nixl_iter_device_id + 1) % self.node_world_size
183186

184187
trans_task = NIXLChunckedTransTask(
185188
request_id=req_obj.req_id,

lightllm/server/router/model_infer/mode_backend/pd_nixl/prefill_node_impl/prefill_impl.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,10 @@ def _create_nixl_trans_task(
8989
) -> NIXLChunckedTransTask:
9090
# 确定传输设备
9191
if req_obj.nixl_trans_device_id == -1:
92-
req_obj.nixl_trans_device_id = random.randint(0, self.node_world_size - 1)
92+
if not hasattr(self, "nixl_iter_device_id"):
93+
self.nixl_iter_device_id = 0
94+
req_obj.nixl_trans_device_id = self.nixl_iter_device_id
95+
self.nixl_iter_device_id = (self.nixl_iter_device_id + 1) % self.node_world_size
9396

9497
nixl_decode_node_info = req_obj.sampling_param.nixl_decode_node
9598
mem_indexes = (

0 commit comments

Comments
 (0)