in horovod/runner/__init__.py [0:0]
def __init__(self):
self.np = 1
self.check_build = None
self.ssh_port = None
self.ssh_identity_file = None
self.disable_cache = None
self.start_timeout = None
self.nic = None
self.output_filename = None
self.verbose = None
self.command = None
self.run_func = None
self.config_file = None
self.nics = None
# tuneable parameter arguments
self.fusion_threshold_mb = None
self.cycle_time_ms = None,
self.cache_capacity = None,
# hierarchy
self.hierarchical_allreduce = None
self.hierarchical_allgather = None
# autotune arguments
self.autotune = None
self.autotune_log_file = None
self.autotune_warmup_samples = None
self.autotune_steps_per_sample = None
self.autotune_bayes_opt_max_samples = None
self.autotune_gaussian_process_noise = None
# elastic arguments
self.min_np = None
self.max_np = None
self.slots = None
self.elastic_timeout = None
self.reset_limit = None
# timeline arguments
self.timeline_filename = None
self.timeline_mark_cycles = None
# stall check arguments
self.no_stall_check = None
self.stall_check_warning_time_seconds = None
self.stall_check_shutdown_time_seconds = None
# library arguments
self.mpi_threads_disable = None
self.mpi_args = None
self.tcp_flag = None
self.binding_args = None
self.num_nccl_streams = None
self.ccl_bgt_affinity = None
self.gloo_timeout_seconds = None
# logging arguments
self.log_level = None
self.log_hide_timestamp = None
# host arguments
self.hosts = None
self.hostfile = None
self.host_discovery_script = None
# controller arguments
self.use_gloo = None
self.use_mpi = None
self.use_jsrun = None