nvflare.app_common.utils.tensor_disk_offload_context module
- class TensorDiskOffloadContext(previous_value: Any = None, previous_root_dir: str | None = None, root_dir: str | None = None, applied: bool = False)[source]
Bases:
object- applied: bool = False
- previous_root_dir: str | None = None
- previous_value: Any = None
- root_dir: str | None = None
- cleanup_tensor_disk_offload(engine, context: TensorDiskOffloadContext) None[source]
Restore the prior FOBS context values and remove any temporary offload root.
- setup_tensor_disk_offload(engine, enabled: bool, job_id: str = 'job') TensorDiskOffloadContext[source]
Enable tensor disk offload in the active cell FOBS context.
- Returns:
Context needed to restore the prior setting and cleanup temporary files.