import torch | |
def is_available(): | |
return hasattr(torch._C, "_faulty_agent_init") | |
if is_available() and not torch._C._faulty_agent_init(): | |
raise RuntimeError("Failed to initialize torch.distributed.rpc._testing") | |
if is_available(): | |
# Registers FAULTY_TENSORPIPE RPC backend. | |
from . import faulty_agent_backend_registry | |
from torch._C._distributed_rpc_testing import ( | |
FaultyTensorPipeRpcBackendOptions, | |
FaultyTensorPipeAgent, | |
) | |