xref: /aosp_15_r20/external/pytorch/benchmarks/distributed/rpc/parameter_server/trainer/__init__.py (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1from .criterions import cel
2from .ddp_models import basic_ddp_model
3from .hook_states import BasicHookState
4from .hooks import allreduce_hook, hybrid_hook, rpc_hook, sparse_rpc_hook
5from .iteration_steps import basic_iteration_step
6from .preprocess_data import preprocess_dummy_data
7from .trainer import DdpTrainer
8
9
10criterion_map = {"cel": cel}
11
12ddp_hook_map = {
13    "allreduce_hook": allreduce_hook,
14    "hybrid_hook": hybrid_hook,
15    "rpc_hook": rpc_hook,
16    "sparse_rpc_hook": sparse_rpc_hook,
17}
18
19ddp_model_map = {"basic_ddp_model": basic_ddp_model}
20
21iteration_step_map = {"basic_iteration_step": basic_iteration_step}
22
23preprocess_data_map = {"preprocess_dummy_data": preprocess_dummy_data}
24
25hook_state_map = {"BasicHookState": BasicHookState}
26
27trainer_map = {"DdpTrainer": DdpTrainer}
28