(module: torch.nn.Module)
| 1019 | |
| 1020 | |
| 1021 | def _get_group_onload_device(module: torch.nn.Module) -> torch.device: |
| 1022 | top_level_group_offload_hook = _get_top_level_group_offload_hook(module) |
| 1023 | if top_level_group_offload_hook is not None: |
| 1024 | return top_level_group_offload_hook.config.onload_device |
| 1025 | raise ValueError("Group offloading is not enabled for the provided module.") |
| 1026 | |
| 1027 | |
| 1028 | def _compute_group_hash(group_id): |
no test coverage detected
searching dependent graphs…