utils
Classes
Functions
Skip frames associated with the function code, but still process recursively invoked frames |
|
Decorator to disable TorchDynamo |
|
- class ActivityContext
Bases:
Generic[T]- __init__(max_depth=None, no_duplicates=False, reversed=False)
- Parameters:
max_depth (int | None)
- get_active()
- Return type:
T | None
- is_active()
- Return type:
bool
- exception ActivityContextDuplicateException
Bases:
Exception
- distributed_isend_obj(obj, dst=0, group=None)
- Parameters:
obj (Any)
dst (int)
group (ProcessGroup | None)
- Return type:
list[Work | None]
- distributed_recv_obj(src=None, group=None)
- Parameters:
src (int | None)
group (ProcessGroup | None)
- Return type:
Any
- distributed_send_obj(obj, dst=0, group=None)
- Parameters:
obj (Any)
dst (int)
group (ProcessGroup | None)
- dynamo_disable(fn=None, recursive=True, *, reason=None, wrapping=True)
Decorator to disable TorchDynamo
If recursive=True, Dynamo is completely skipped on the decorated function frame as well as the recursively invoked functions.
If recursive=False, Dynamo skips frames associated with the function code, but still process recursively invoked frames.
If reason is provided, it will be printed when Dynamo attempts to trace the disabled function.
- dynamo_skip(fn=None)
Skip frames associated with the function code, but still process recursively invoked frames
- Parameters:
fn (Callable[[~_P], _R] | None)
- Return type:
Callable[[…], Any]
- fake_tensor(t: Tensor, *, dtype: dtype | None = None, use_meta=False) Tensor
- fake_tensor(size: Sequence[int] | torch.Size, *, dtype: dtype | None = None, use_meta=False) Tensor
- fake_tensor(*args: int, dtype: dtype | None = None, use_meta=False) Tensor
- fake_tensor_like(t, use_meta=False)
- Parameters:
t (Tensor)
- Return type:
Tensor
- fake_tensors(value, use_meta=False)
- Parameters:
value (T)
- Return type:
T
- has_fake_tensor(v)
- Parameters:
v (Any)
- Return type:
bool
- is_submodule_of(module_name, other_module_name)
- Parameters:
module_name (str)
other_module_name (str)
- Return type:
bool
- is_submodule_or_same(module_name, other_module_name)
- Parameters:
module_name (str)
other_module_name (str)
- Return type:
bool
- real_tensors(value)
- Parameters:
value (Any)
- Return type:
Any