8000 use torch.compile for internvit · InternLM/lmdeploy@b259c09 · GitHub
[go: up one dir, main page]

Skip to content

Commit b259c09

Browse files
committed
use torch.compile for internvit
1 parent c02dd78 commit b259c09

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lmdeploy/pytorch/models/internvl.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ def pixel_shuffle(self, x, scale_factor=0.5):
318318
x = x.permute(0, 2, 1, 3).contiguous()
319319
return x
320320

321+
@torch.compile(mode="max-autotune-no-cudagraphs")
321322
def extract_feature(self, pixel_values):
322323
"""extract vision feature."""
323324
assert self.select_layer == -1
@@ -350,6 +351,7 @@ def forward(
350351
):
351352
if inputs_embeds is None and pixel_values is not None:
352353
# extract feature
354+
torch._dynamo.mark_dynamic(pixel_values, 0)
353355
vit_embeds = self.extract_feature(pixel_values)
354356
lang_embeds = self.language_model.get_input_embeddings()(input_ids)
355357
lang_embeds.masked_scatter_(image_mask[..., None], vit_embeds)

0 commit comments

Comments
 (0)
0