(module: torch.nn.Module, config: GroupOffloadingConfig)
| 704 | |
| 705 | |
| 706 | def _apply_group_offloading(module: torch.nn.Module, config: GroupOffloadingConfig) -> None: |
| 707 | if config.offload_type == GroupOffloadingType.BLOCK_LEVEL: |
| 708 | _apply_group_offloading_block_level(module, config) |
| 709 | elif config.offload_type == GroupOffloadingType.LEAF_LEVEL: |
| 710 | _apply_group_offloading_leaf_level(module, config) |
| 711 | else: |
| 712 | assert False |
| 713 | |
| 714 | |
| 715 | def _apply_group_offloading_block_level(module: torch.nn.Module, config: GroupOffloadingConfig) -> None: |
no test coverage detected
searching dependent graphs…