path # lines of code number of updates days since first update days since last update first updated last updated cmake/build_utils.py 74 1 10 10 2020-09-02 2020-09-02 horovod/keras/__init__.py 37 17 1045 26 2017-11-02 2020-08-17 horovod/keras/callbacks.py 33 10 1045 44 2017-11-02 2020-07-30 horovod/keras/elastic.py 15 1 120 120 2020-05-15 2020-05-15 horovod/mxnet/functions.py 40 3 53 18 2020-07-21 2020-08-25 horovod/mxnet/mpi_ops.py 124 12 600 26 2019-01-21 2020-08-17 horovod/mxnet/adapter.h 46 6 600 247 2019-01-21 2020-01-09 horovod/mxnet/cuda_util.cc 31 1 600 600 2019-01-21 2019-01-21 horovod/mxnet/__init__.py 93 22 600 26 2019-01-21 2020-08-17 horovod/mxnet/tensor_util.h 38 4 600 247 2019-01-21 2020-01-09 horovod/mxnet/cuda_util.h 14 1 600 600 2019-01-21 2019-01-21 horovod/mxnet/tensor_util.cc 112 7 600 247 2019-01-21 2020-01-09 horovod/mxnet/adapter.cc 87 6 600 247 2019-01-21 2020-01-09 horovod/mxnet/util.h 12 1 600 600 2019-01-21 2019-01-21 horovod/mxnet/mpi_ops.cc 342 13 600 26 2019-01-21 2020-08-17 horovod/mxnet/mpi_ops.h 94 10 600 26 2019-01-21 2020-08-17 horovod/runner/util/remote.py 9 2 19 18 2020-08-24 2020-08-25 horovod/runner/util/cache.py 83 1 60 60 2020-07-14 2020-07-14 horovod/runner/util/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/util/threads.py 80 1 60 60 2020-07-14 2020-07-14 horovod/runner/util/network.py 66 1 60 60 2020-07-14 2020-07-14 horovod/runner/util/lsf.py 67 3 60 18 2020-07-14 2020-08-25 horovod/runner/elastic/registration.py 111 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/worker.py 70 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/rendezvous.py 27 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/discovery.py 109 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/constants.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/settings.py 13 1 60 60 2020-07-14 2020-07-14 horovod/runner/elastic/driver.py 221 1 60 60 2020-07-14 2020-07-14 horovod/runner/driver/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/driver/driver_service.py 151 3 60 18 2020-07-14 2020-08-25 horovod/runner/task_fn.py 37 1 60 60 2020-07-14 2020-07-14 horovod/runner/gloo_run.py 199 4 60 17 2020-07-14 2020-08-26 horovod/runner/__init__.py 101 2 60 19 2020-07-14 2020-08-24 horovod/runner/common/util/env.py 24 2 60 18 2020-07-14 2020-08-25 horovod/runner/common/util/config_parser.py 131 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/timeout.py 12 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/hosts.py 86 2 60 12 2020-07-14 2020-08-31 horovod/runner/common/util/safe_shell_exec.py 138 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/host_hash.py 22 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/secret.py 13 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/network.py 193 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/settings.py 21 2 60 19 2020-07-14 2020-08-24 horovod/runner/common/util/codec.py 9 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/util/tiny_shell_exec.py 15 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/service/task_service.py 175 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/service/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/common/service/driver_service.py 142 1 60 60 2020-07-14 2020-07-14 horovod/runner/launch.py 577 3 60 18 2020-07-14 2020-08-25 horovod/runner/http/http_client.py 24 1 60 60 2020-07-14 2020-07-14 horovod/runner/http/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/http/http_server.py 150 2 60 12 2020-07-14 2020-08-31 horovod/runner/mpi_run.py 124 2 60 19 2020-07-14 2020-08-24 horovod/runner/task/task_service.py 44 1 60 60 2020-07-14 2020-07-14 horovod/runner/task/__init__.py 1 1 60 60 2020-07-14 2020-07-14 horovod/runner/run_task.py 16 1 60 60 2020-07-14 2020-07-14 horovod/runner/js_run.py 86 1 60 60 2020-07-14 2020-07-14 horovod/__init__.py 2 40 1130 9 2017-08-09 2020-09-03 horovod/torch/mpi_lib/__init__.py 17 2 849 518 2018-05-17 2019-04-13 horovod/torch/functions.py 121 3 120 18 2020-05-15 2020-08-25 horovod/torch/mpi_ops.py 229 22 849 26 2018-05-17 2020-08-17 horovod/torch/compression.py 32 1 715 715 2018-09-28 2018-09-28 horovod/torch/cuda_util.cc 30 2 849 179 2018-05-17 2020-03-17 horovod/torch/__init__.py 27 38 849 26 2018-05-17 2020-08-17 horovod/torch/tensor_util.h 257 5 849 179 2018-05-17 2020-03-17 horovod/torch/ready_event.cc 88 5 849 179 2018-05-17 2020-03-17 horovod/torch/cuda_util.h 14 2 849 782 2018-05-17 2018-07-23 horovod/torch/tensor_util.cc 35 4 849 179 2018-05-17 2020-03-17 horovod/torch/adapter_v2.h 47 5 744 317 2018-08-30 2019-10-31 horovod/torch/sync_batch_norm.py 112 3 135 108 2020-04-30 2020-05-27 horovod/torch/elastic.py 30 1 120 120 2020-05-15 2020-05-15 horovod/torch/mpi_ops_v2.cc 393 13 744 26 2018-08-30 2020-08-17 horovod/torch/handle_manager.h 25 2 849 29 2018-05-17 2020-08-14 horovod/torch/optimizer.py 294 3 120 26 2020-05-15 2020-08-17 horovod/torch/adapter_v2.cc 123 11 744 66 2018-08-30 2020-07-08 horovod/torch/handle_manager.cc 38 2 849 29 2018-05-17 2020-08-14 horovod/torch/ready_event.h 25 4 849 179 2018-05-17 2020-03-17 horovod/torch/dummy.h 1 1 849 849 2018-05-17 2018-05-17 horovod/torch/mpi_lib_impl/__init__.py 17 2 849 518 2018-05-17 2019-04-13 horovod/_keras/__init__.py 98 13 657 26 2018-11-25 2020-08-17 horovod/_keras/callbacks.py 135 4 657 131 2018-11-25 2020-05-04 horovod/_keras/elastic.py 34 1 120 120 2020-05-15 2020-05-15 horovod/common/half.h 92 3 697 26 2018-10-16 2020-08-17 horovod/common/stall_inspector.h 43 2 411 394 2019-07-29 2019-08-15 horovod/common/global_state.h 47 10 554 236 2019-03-08 2020-01-20 horovod/common/stall_inspector.cc 141 1 411 411 2019-07-29 2019-07-29 horovod/common/mpi/ddl_mpi_context_manager.cc 11 2 397 236 2019-08-12 2020-01-20 horovod/common/mpi/mpi_controller.cc 164 3 397 43 2019-08-12 2020-07-31 horovod/common/mpi/mpi_context.cc 150 2 397 248 2019-08-12 2020-01-08 horovod/common/mpi/ddl_mpi_context_manager.h 19 3 397 236 2019-08-12 2020-01-20 horovod/common/mpi/mpi_context.h 41 1 397 397 2019-08-12 2019-08-12 horovod/common/mpi/mpi_controller.h 39 4 397 43 2019-08-12 2020-07-31 horovod/common/wire/message_generated.h 533 5 571 26 2019-02-19 2020-08-17 horovod/common/operations.h 73 27 926 26 2018-03-01 2020-08-17 horovod/common/hashes.h 52 3 926 456 2018-03-01 2019-06-14 horovod/common/util.py 161 14 518 91 2019-04-13 2020-06-13 horovod/common/common.cc 148 10 926 45 2018-03-01 2020-07-29 horovod/common/gloo/gloo_controller.cc 207 8 397 33 2019-08-12 2020-08-10 horovod/common/gloo/gloo_context.h 32 3 397 120 2019-08-12 2020-05-15 horovod/common/gloo/gloo_context.cc 200 8 397 3 2019-08-12 2020-09-09 horovod/common/gloo/gloo_store.h 13 1 395 395 2019-08-14 2019-08-14 horovod/common/gloo/memory_store.h 23 1 395 395 2019-08-14 2019-08-14 horovod/common/gloo/http_store.h 42 2 397 395 2019-08-12 2019-08-14 horovod/common/gloo/memory_store.cc 39 1 395 395 2019-08-14 2019-08-14 horovod/common/gloo/http_store.cc 93 1 397 397 2019-08-12 2019-08-12 horovod/common/gloo/gloo_controller.h 53 5 397 43 2019-08-12 2020-07-31 horovod/common/operations.cc 806 69 926 26 2018-03-01 2020-08-17 horovod/common/message.h 135 8 571 26 2019-02-19 2020-08-17 horovod/common/optim/bayesian_optimization.h 32 2 642 585 2018-12-10 2019-02-05 horovod/common/optim/bayesian_optimization.cc 118 4 642 394 2018-12-10 2019-08-15 horovod/common/optim/gaussian_process.cc 111 3 642 394 2018-12-10 2019-08-15 horovod/common/optim/gaussian_process.h 28 2 642 394 2018-12-10 2019-08-15 horovod/common/__init__.py 1 6 926 518 2018-03-01 2019-04-13 horovod/common/utils/env_parser.cc 129 7 411 120 2019-07-29 2020-05-15 horovod/common/utils/env_parser.h 21 6 411 120 2019-07-29 2020-05-15 horovod/common/logging.h 47 2 617 411 2019-01-04 2019-07-29 horovod/common/response_cache.h 84 3 521 274 2019-04-10 2019-12-13 horovod/common/thread_pool.h 26 2 279 240 2019-12-08 2020-01-16 horovod/common/controller.h 90 8 411 43 2019-07-29 2020-07-31 horovod/common/common.h 188 22 926 43 2018-03-01 2020-07-31 horovod/common/thread_pool.cc 43 2 279 240 2019-12-08 2020-01-16 horovod/common/fusion_buffer_manager.h 24 4 642 399 2018-12-10 2019-08-10 horovod/common/elastic.py 80 2 120 60 2020-05-15 2020-07-14 horovod/common/fusion_buffer_manager.cc 28 3 642 399 2018-12-10 2019-08-10 horovod/common/basics.py 93 11 518 26 2019-04-13 2020-08-17 horovod/common/message.cc 405 8 571 26 2019-02-19 2020-08-17 horovod/common/parameter_manager.h 150 9 642 383 2018-12-10 2019-08-26 horovod/common/exceptions.py 4 1 120 120 2020-05-15 2020-05-15 horovod/common/ops/gpu_operations.cc 111 4 236 26 2020-01-20 2020-08-17 horovod/common/ops/collective_operations.h 194 10 554 26 2019-03-08 2020-08-17 horovod/common/ops/cuda_operations.cc 120 15 554 9 2019-03-08 2020-09-03 horovod/common/ops/collective_operations.cc 209 11 554 26 2019-03-08 2020-08-17 horovod/common/ops/adasum_gpu_operations.h 28 1 236 236 2020-01-20 2020-01-20 horovod/common/ops/operation_manager.cc 94 4 554 43 2019-03-08 2020-07-31 horovod/common/ops/mpi_operations.h 64 4 554 43 2019-03-08 2020-07-31 horovod/common/ops/gpu_context_impl.cc 39 3 236 26 2020-01-20 2020-08-17 horovod/common/ops/ccl_operations.h 52 1 271 271 2019-12-16 2019-12-16 horovod/common/ops/cuda/cuda_kernels.h 10 1 26 26 2020-08-17 2020-08-17 horovod/common/ops/nccl_operations.cc 454 13 554 26 2019-03-08 2020-08-17 horovod/common/ops/adasum_gpu_operations.cc 227 3 236 26 2020-01-20 2020-08-17 horovod/common/ops/nccl_operations.h 127 11 554 43 2019-03-08 2020-07-31 horovod/common/ops/hip_operations.cc 119 5 236 26 2020-01-20 2020-08-17 horovod/common/ops/ddl_operations.h 22 3 554 236 2019-03-08 2020-01-20 horovod/common/ops/gloo_operations.h 82 5 453 33 2019-06-17 2020-08-10 horovod/common/ops/adasum_mpi_operations.h 21 1 292 292 2019-11-25 2019-11-25 horovod/common/ops/mpi_gpu_operations.cc 154 3 236 26 2020-01-20 2020-08-17 horovod/common/ops/mpi_gpu_operations.h 33 2 236 43 2020-01-20 2020-07-31 horovod/common/ops/gloo_operations.cc 255 9 453 26 2019-06-17 2020-08-17 horovod/common/ops/mpi_operations.cc 319 7 554 26 2019-03-08 2020-08-17 horovod/common/ops/ccl_operations.cc 194 6 271 26 2019-12-16 2020-08-17 horovod/common/ops/operation_manager.h 38 5 554 43 2019-03-08 2020-07-31 horovod/common/ops/gpu_operations.h 120 4 236 26 2020-01-20 2020-08-17 horovod/common/ops/ddl_operations.cc 86 8 554 26 2019-03-08 2020-08-17 horovod/common/ops/adasum_mpi_operations.cc 66 2 292 26 2019-11-25 2020-08-17 horovod/common/ops/adasum/adasum_mpi.h 34 1 292 292 2019-11-25 2019-11-25 horovod/common/ops/adasum/adasum.h 437 4 292 155 2019-11-25 2020-04-10 horovod/common/ops/adasum/adasum_mpi.cc 93 1 292 292 2019-11-25 2019-11-25 horovod/common/half.cc 51 3 690 26 2018-10-23 2020-08-17 horovod/common/logging.cc 81 2 617 394 2019-01-04 2019-08-15 horovod/common/tensor_queue.cc 117 8 411 43 2019-07-29 2020-07-31 horovod/common/tensor_queue.h 32 6 411 143 2019-07-29 2020-04-22 horovod/common/parameter_manager.cc 413 12 642 383 2018-12-10 2019-08-26 horovod/common/timeline.h 78 7 926 394 2018-03-01 2019-08-15 horovod/common/controller.cc 623 15 411 26 2019-07-29 2020-08-17 horovod/common/timeline.cc 233 10 926 394 2018-03-01 2019-08-15 horovod/common/response_cache.cc 329 7 521 26 2019-04-10 2020-08-17 horovod/tensorflow/functions.py 94 3 120 18 2020-05-15 2020-08-25 horovod/tensorflow/keras/__init__.py 43 13 717 26 2018-09-26 2020-08-17 horovod/tensorflow/keras/callbacks.py 33 7 717 44 2018-09-26 2020-07-30 horovod/tensorflow/keras/elastic.py 15 1 120 120 2020-05-15 2020-05-15 horovod/tensorflow/mpi_ops.py 108 20 1130 26 2017-08-09 2020-08-17 horovod/tensorflow/util.py 17 8 638 36 2018-12-14 2020-08-07 horovod/tensorflow/compression.py 32 1 715 715 2018-09-28 2018-09-28 horovod/tensorflow/__init__.py 315 38 1130 26 2017-08-09 2020-08-17 horovod/tensorflow/sync_batch_norm.py 33 2 61 38 2020-07-13 2020-08-05 horovod/tensorflow/elastic.py 113 1 120 120 2020-05-15 2020-05-15 horovod/tensorflow/mpi_ops.cc 654 28 1130 26 2017-08-09 2020-08-17 horovod/ray/runner.py 241 1 11 11 2020-09-01 2020-09-01 horovod/ray/__init__.py 1 1 11 11 2020-09-01 2020-09-01 horovod/spark/keras/remote.py 204 10 269 36 2019-12-18 2020-08-07 horovod/spark/keras/util.py 314 8 269 36 2019-12-18 2020-08-07 horovod/spark/keras/__init__.py 2 2 269 120 2019-12-18 2020-05-15 horovod/spark/keras/tensorflow.py 76 2 269 120 2019-12-18 2020-05-15 horovod/spark/keras/optimizer.py 42 4 269 60 2019-12-18 2020-07-14 horovod/spark/keras/estimator.py 343 10 269 44 2019-12-18 2020-07-30 horovod/spark/keras/bare.py 92 3 269 120 2019-12-18 2020-05-15 horovod/spark/runner.py 231 12 165 9 2020-03-31 2020-09-03 horovod/spark/driver/rendezvous.py 15 3 91 60 2020-06-13 2020-07-14 horovod/spark/driver/mpirun_rsh.py 16 9 621 60 2018-12-31 2020-07-14 horovod/spark/driver/__init__.py 1 1 621 621 2018-12-31 2018-12-31 horovod/spark/driver/driver_service.py 157 8 621 60 2018-12-31 2020-07-14 horovod/spark/driver/host_discovery.py 12 2 91 60 2020-06-13 2020-07-14 horovod/spark/driver/job_id.py 8 2 621 544 2018-12-31 2019-03-18 horovod/spark/driver/rsh.py 30 7 165 60 2020-03-31 2020-07-14 horovod/spark/conf.py 29 1 91 91 2020-06-13 2020-06-13 horovod/spark/gloo_run.py 39 8 165 60 2020-03-31 2020-07-14 horovod/spark/__init__.py 2 14 621 91 2018-12-31 2020-06-13 horovod/spark/torch/remote.py 393 10 269 46 2019-12-18 2020-07-28 horovod/spark/torch/util.py 47 3 269 60 2019-12-18 2020-07-14 horovod/spark/torch/__init__.py 2 2 269 120 2019-12-18 2020-05-15 horovod/spark/torch/estimator.py 278 11 269 46 2019-12-18 2020-07-28 horovod/spark/common/store.py 269 7 269 102 2019-12-18 2020-06-02 horovod/spark/common/params.py 260 6 269 46 2019-12-18 2020-07-28 horovod/spark/common/backend.py 28 3 269 120 2019-12-18 2020-05-15 horovod/spark/common/util.py 476 10 269 46 2019-12-18 2020-07-28 horovod/spark/common/_namedtuple_fix.py 2 2 269 120 2019-12-18 2020-05-15 horovod/spark/common/constants.py 10 2 269 120 2019-12-18 2020-05-15 horovod/spark/common/cache.py 51 2 269 120 2019-12-18 2020-05-15 horovod/spark/common/__init__.py 1 1 269 269 2019-12-18 2019-12-18 horovod/spark/common/estimator.py 54 5 269 120 2019-12-18 2020-05-15 horovod/spark/common/serialization.py 48 2 269 120 2019-12-18 2020-05-15 horovod/spark/mpi_run.py 20 6 165 60 2020-03-31 2020-07-14 horovod/spark/task/task_info.py 10 1 247 247 2020-01-09 2020-01-09 horovod/spark/task/mpirun_exec_fn.py 23 10 621 60 2018-12-31 2020-07-14 horovod/spark/task/task_service.py 70 12 621 60 2018-12-31 2020-07-14 horovod/spark/task/__init__.py 31 6 621 60 2018-12-31 2020-07-14 horovod/spark/task/gloo_exec_fn.py 10 3 165 60 2020-03-31 2020-07-14 setup.py 127 105 1130 4 2017-08-09 2020-09-08 examples/keras_spark_rossmann_run.py 360 5 269 131 2019-12-18 2020-05-04 examples/pytorch_spark_mnist.py 94 5 269 91 2019-12-18 2020-06-13 examples/adasum_small_model.py 76 1 159 159 2020-04-06 2020-04-06 examples/pytorch_synthetic_benchmark.py 79 3 705 120 2018-10-08 2020-05-15 examples/mxnet_imagenet_resnet50.py 362 8 600 26 2019-01-21 2020-08-17 examples/elastic/pytorch_mnist_elastic.py 142 1 120 120 2020-05-15 2020-05-15 examples/elastic/pytorch_synthetic_benchmark_elastic.py 98 2 120 23 2020-05-15 2020-08-20 examples/elastic/tensorflow2_mnist_elastic.py 58 1 120 120 2020-05-15 2020-05-15 examples/elastic/tensorflow_keras_mnist_elastic.py 58 1 120 120 2020-05-15 2020-05-15 examples/elastic/tensorflow2_synthetic_benchmark_elastic.py 93 1 120 120 2020-05-15 2020-05-15 examples/pytorch_mnist.py 135 13 849 26 2018-05-17 2020-08-17 examples/keras_spark_mnist.py 93 4 269 107 2019-12-18 2020-05-28 examples/keras_spark3_rossmann.py 385 7 247 115 2020-01-09 2020-05-20 examples/tensorflow_mnist_estimator.py 97 3 982 120 2018-01-04 2020-05-15 examples/tensorflow2_keras_mnist.py 41 3 420 131 2019-07-20 2020-05-04 examples/keras_mnist.py 66 8 1076 120 2017-10-02 2020-05-15 examples/tensorflow_word2vec.py 151 4 1130 120 2017-08-09 2020-05-15 examples/tensorflow2_mnist_ray.py 54 2 11 2 2020-09-01 2020-09-10 examples/tensorflow_synthetic_benchmark.py 87 4 638 120 2018-12-14 2020-05-15 examples/keras_imagenet_resnet50.py 107 6 977 120 2018-01-09 2020-05-15 examples/tensorflow_keras_mnist.py 66 2 395 120 2019-08-14 2020-05-15 examples/keras_mnist_advanced.py 85 6 1045 120 2017-11-02 2020-05-15 examples/tensorflow_mnist.py 92 9 1130 26 2017-08-09 2020-08-17 examples/tensorflow_mnist_eager.py 43 9 611 26 2019-01-10 2020-08-17 examples/tensorflow2_keras_synthetic_benchmark.py 79 1 3 3 2020-09-09 2020-09-09 examples/tensorflow2_mnist.py 47 4 432 384 2019-07-08 2019-08-25 examples/pytorch_imagenet_resnet50.py 215 15 816 26 2018-06-19 2020-08-17 examples/mxnet_mnist.py 128 7 600 26 2019-01-21 2020-08-17 examples/tensorflow2_synthetic_benchmark.py 76 6 432 26 2019-07-08 2020-08-17 examples/keras_spark_rossmann_estimator.py 276 7 269 44 2019-12-18 2020-07-30 README.rst 267 24 485 3 2019-05-16 2020-09-09