MCPcopy Create free account
hub / github.com/ModelTC/LightX2V / _resolve_device

Method _resolve_device

lightx2v/utils/async_vae.py:89–97  ·  view source on GitHub ↗
(self, args: tuple[Any, ...])

Source from the content-addressed store, hash-verified

87 return self.enabled
88
89 def _resolve_device(self, args: tuple[Any, ...]) -> torch.device:
90 if self._device is not None:
91 return self._device
92 for arg in args:
93 if isinstance(arg, torch.Tensor) and arg.device.type == "cuda":
94 self._device = arg.device
95 return arg.device
96 self._device = torch.device("cuda")
97 return self._device
98
99 def _ensure_stream(self, device: torch.device) -> torch.cuda.Stream:
100 if self._stream is None:

Callers 2

_sync_if_cudaMethod · 0.95
submitMethod · 0.95

Calls 1

deviceMethod · 0.45

Tested by

no test coverage detected