Skip to content

Commit e7da666

Browse files
committed
remove blocking ops
1 parent c08eb0c commit e7da666

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lightllm/models/qwen2_vl/infer_struct.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ def get_mrope_position(self, multimodal_params: List[dict]) -> torch.Tensor:
6161
if image_start_num == 0:
6262
return self.position_ids.unsqueeze(0).expand(3, -1).contiguous()
6363

64-
b_image_start_idx = torch.tensor(b_image_start_idx, device=self.position_ids.device)
65-
b_image_thwd = torch.tensor(b_image_thwd, device=self.position_ids.device) # image_num x 4
66-
b_image_nums = torch.tensor(b_image_nums, device=self.position_ids.device)
67-
b_image_start_num = torch.tensor(b_image_start_num, device=self.position_ids.device)
64+
b_image_start_idx = torch.tensor(b_image_start_idx, device="cpu").cuda(non_blocking=True)
65+
b_image_thwd = torch.tensor(b_image_thwd, device="cpu").cuda(non_blocking=True) # image_num x 4
66+
b_image_nums = torch.tensor(b_image_nums, device="cpu").cuda(non_blocking=True)
67+
b_image_start_num = torch.tensor(b_image_start_num, device="cpu").cuda(non_blocking=True)
6868
b_image_len = torch.tensor(b_image_len, device=self.position_ids.device)
6969
position_ids = self.position_ids.unsqueeze(0).expand(3, -1).contiguous()
7070
get_mrope_position_triton(

0 commit comments

Comments
 (0)