File tree Expand file tree Collapse file tree
lightllm/server/router/model_infer/mode_backend/pd_nixl Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 = (
You can’t perform that action at this time.
0 commit comments