Skip to content

Commit 7b10e4a

Browse files
authored
[tests] device placement for non-denoiser components in group offloading LoRA tests (#12103)
up
1 parent 3c0531b commit 7b10e4a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tests/lora/utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2400,7 +2400,6 @@ def _test_group_offloading_inference_denoiser(self, offload_type, use_stream):
24002400

24012401
components, _, _ = self.get_dummy_components(self.scheduler_classes[0])
24022402
pipe = self.pipeline_class(**components)
2403-
pipe = pipe.to(torch_device)
24042403
pipe.set_progress_bar_config(disable=None)
24052404
denoiser = pipe.transformer if self.unet_kwargs is None else pipe.unet
24062405

@@ -2416,6 +2415,10 @@ def _test_group_offloading_inference_denoiser(self, offload_type, use_stream):
24162415
num_blocks_per_group=1,
24172416
use_stream=use_stream,
24182417
)
2418+
# Place other model-level components on `torch_device`.
2419+
for _, component in pipe.components.items():
2420+
if isinstance(component, torch.nn.Module):
2421+
component.to(torch_device)
24192422
group_offload_hook_1 = _get_top_level_group_offload_hook(denoiser)
24202423
self.assertTrue(group_offload_hook_1 is not None)
24212424
output_1 = pipe(**inputs, generator=torch.manual_seed(0))[0]

0 commit comments

Comments
 (0)