[Model] Avoid scalar synchronizations in GLM-Image preparation (#7172)

Signed-off-by: hyw <yuweih205@gmail.com>
This commit is contained in:
hyw authored and GitHub committed 2026-09-11 09:09:26 +00:00
1 parent a7ab91fb85
commit 3f7c217457
2 files changed
+11 -26

No files matched your search

@@ -399,15 +399,14 @@ class TestGlmImagePrepareModule:
prepare = GlmImagePrepare(
image_projector=projector,
rope=rope,
patch_size=2,
)
# Test forward pass
hidden_states = torch.randn(1, 16, 64, 64) # [B, C, H, W]
result = prepare(hidden_states)
assert len(result) == 5
hidden_out, rope_cos, rope_sin, height, width = result
assert len(result) == 3
hidden_out, rope_cos, rope_sin = result
assert hidden_out.shape[0] == 1 # batch size
assert hidden_out.shape[1] == 1024 # seq_len (32 * 32)
assert hidden_out.shape[2] == 2560 # hidden_dim