Horovod
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 252
  • Daily file updates (only one update per file and date counted): 420
  • First update: 2017-08-09
  • Latest update: 2020-09-11
  • Days between first and latest update: 1130 (161 weeks, estimated 805 working days)
  • Active days (at least one file change): 353
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 252 files with 27,121 lines of code in files.
    • 131 files older than 1 year (15,404 lines of code)
    • 44 files are 180 days to 1 year old (6,007 lines of code)
    • 25 files are 90 to 180 days old (1,823 lines of code)
    • 45 files are 30 to 90 days old (3,419 lines of code)
    • 7 files are less than 30 days old (468 lines of code)
56% | 22% | 6% | 12% | 1%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Latest Change Distribution Overall
Days since last update
  • There are 252 files with 27,121 lines of code in files.
    • 34 files have been last changed more than 1 year ago (2,057 lines of code)
    • 20 files have been last changed 180 days to 1 year ago (971 lines of code)
    • 50 files have been last changed 90 to 180 days ago (4,508 lines of code)
    • 74 files have been last changed 30 to 90 days ago (6,665 lines of code)
    • 74 files have been last changed less than 30 days ago (12,920 lines of code)
7% | 3% | 16% | 24% | 47%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
File Change History per File Extension
py, h, cc, rst
File Age Distribution per Extension
Days since first update
cc88% | 11% | 0% | 0% | 0%
py28% | 30% | 13% | 24% | 3%
h80% | 19% | 0% | 0% | <1%
rst100% | 0% | 0% | 0% | 0%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Latest Change Distribution per Extension
Days since last update
cc14% | 5% | 3% | 9% | 67%
h15% | 11% | 20% | 18% | 32%
py1% | <1% | 24% | 36% | 37%
rst0% | 0% | 0% | 0% | 100%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
horovod/common82% | 16% | <1% | 0% | <1%
examples56% | 36% | 2% | 0% | 4%
horovod/torch71% | 0% | 28% | 0% | 0%
horovod/tensorflow82% | 0% | 15% | 2% | 0%
horovod/mxnet96% | 0% | 0% | 3% | 0%
ROOT100% | 0% | 0% | 0% | 0%
horovod/spark8% | 81% | 10% | 0% | 0%
horovod/_keras87% | 0% | 12% | 0% | 0%
horovod/keras82% | 0% | 17% | 0% | 0%
horovod100% | 0% | 0% | 0% | 0%
examples/elastic0% | 0% | 100% | 0% | 0%
horovod/runner0% | 0% | 0% | 99% | <1%
cmake0% | 0% | 0% | 0% | 100%
horovod/ray0% | 0% | 0% | 0% | 100%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
primary (latest change distribution)
Days since last update
horovod/common16% | 5% | 7% | 14% | 55%
horovod/torch4% | 2% | 29% | 6% | 57%
horovod/mxnet5% | 27% | 0% | 0% | 67%
examples1% | 0% | 54% | 8% | 35%
horovod/tensorflow2% | 0% | 8% | 5% | 83%
horovod/spark<1% | <1% | 17% | 75% | 6%
examples/elastic0% | 0% | 78% | 0% | 21%
horovod/_keras0% | 0% | 63% | 0% | 36%
horovod/keras0% | 0% | 17% | 38% | 43%
horovod/runner0% | 0% | 0% | 55% | 44%
cmake0% | 0% | 0% | 0% | 100%
horovod0% | 0% | 0% | 0% | 100%
horovod/ray0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mpi_ops.cc
in horovod/tensorflow
654 14 26 1130 28
__init__.py
in horovod/tensorflow
315 30 26 1130 38
tensorflow_word2vec.py
in examples
151 4 120 1130 4
setup.py
in null
127 5 4 1130 105
mpi_ops.py
in horovod/tensorflow
108 16 26 1130 20
tensorflow_mnist.py
in examples
92 3 26 1130 9
__init__.py
in horovod
2 - 9 1130 40
keras_mnist.py
in examples
66 - 120 1076 8
keras_mnist_advanced.py
in examples
85 - 120 1045 6
__init__.py
in horovod/keras
37 6 26 1045 17
callbacks.py
in horovod/keras
33 5 44 1045 10
tensorflow_mnist_estimator.py
in examples
97 2 120 982 3
keras_imagenet_resnet50.py
in examples
107 - 120 977 6
operations.cc
in horovod/common
806 32 26 926 69
timeline.cc
in horovod/common
233 - 394 926 10
common.h
in horovod/common
188 1 43 926 22
common.cc
in horovod/common
148 3 45 926 10
timeline.h
in horovod/common
78 1 394 926 7
operations.h
in horovod/common
73 - 26 926 27
hashes.h
in horovod/common
52 3 456 926 3
__init__.py
in horovod/common
1 - 518 926 6
tensor_util.h
in horovod/torch
257 1 179 849 5
mpi_ops.py
in horovod/torch
229 33 26 849 22
pytorch_mnist.py
in examples
135 5 26 849 13
ready_event.cc
in horovod/torch
88 - 179 849 5
handle_manager.cc
in horovod/torch
38 - 29 849 2
tensor_util.cc
in horovod/torch
35 - 179 849 4
cuda_util.cc
in horovod/torch
30 - 179 849 2
__init__.py
in horovod/torch
27 1 26 849 38
handle_manager.h
in horovod/torch
25 - 29 849 2
ready_event.h
in horovod/torch
25 - 179 849 4
__init__.py
in horovod/torch/mpi_lib
17 1 518 849 2
__init__.py
in horovod/torch/mpi_lib_impl
17 1 518 849 2
cuda_util.h
in horovod/torch
14 - 782 849 2
dummy.h
in horovod/torch
1 - 849 849 1
pytorch_imagenet_resnet50.py
in examples
215 8 26 816 15
mpi_ops_v2.cc
in horovod/torch
393 13 26 744 13
adapter_v2.cc
in horovod/torch
123 1 66 744 11
adapter_v2.h
in horovod/torch
47 - 317 744 5
__init__.py
in horovod/tensorflow/keras
43 6 26 717 13
callbacks.py
in horovod/tensorflow/keras
33 5 44 717 7
compression.py
in horovod/torch
32 6 715 715 1
compression.py
in horovod/tensorflow
32 6 715 715 1
pytorch_synthetic_benchmark.py
in examples
79 2 120 705 3
half.h
in horovod/common
92 2 26 697 3
half.cc
in horovod/common
51 2 26 690 3
callbacks.py
in horovod/_keras
135 17 131 657 4
__init__.py
in horovod/_keras
98 7 26 657 13
parameter_manager.cc
in horovod/common
413 - 383 642 12
parameter_manager.h
in horovod/common
150 1 383 642 9
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
dummy.h
in horovod/torch
1 - 849 849 1
cuda_util.h
in horovod/torch
14 - 782 849 2
compression.py
in horovod/tensorflow
32 6 715 715 1
compression.py
in horovod/torch
32 6 715 715 1
__init__.py
in horovod/spark/driver
1 - 621 621 1
util.h
in horovod/mxnet
12 - 600 600 1
cuda_util.h
in horovod/mxnet
14 - 600 600 1
cuda_util.cc
in horovod/mxnet
31 - 600 600 1
bayesian_optimization.h
in horovod/common/optim
32 - 585 642 2
job_id.py
in horovod/spark/driver
8 1 544 621 2
__init__.py
in horovod/common
1 - 518 926 6
__init__.py
in horovod/torch/mpi_lib_impl
17 1 518 849 2
__init__.py
in horovod/torch/mpi_lib
17 1 518 849 2
hashes.h
in horovod/common
52 3 456 926 3
logging.h
in horovod/common
47 - 411 617 2
stall_inspector.cc
in horovod/common
141 - 411 411 1
fusion_buffer_manager.h
in horovod/common
24 - 399 642 4
fusion_buffer_manager.cc
in horovod/common
28 - 399 642 3
mpi_context.h
in horovod/common/mpi
41 1 397 397 1
http_store.cc
in horovod/common/gloo
93 - 397 397 1
gloo_store.h
in horovod/common/gloo
13 - 395 395 1
memory_store.h
in horovod/common/gloo
23 - 395 395 1
memory_store.cc
in horovod/common/gloo
39 - 395 395 1
http_store.h
in horovod/common/gloo
42 1 395 397 2
gaussian_process.h
in horovod/common/optim
28 - 394 642 2
stall_inspector.h
in horovod/common
43 - 394 411 2
timeline.h
in horovod/common
78 1 394 926 7
logging.cc
in horovod/common
81 3 394 617 2
gaussian_process.cc
in horovod/common/optim
111 1 394 642 3
bayesian_optimization.cc
in horovod/common/optim
118 1 394 642 4
timeline.cc
in horovod/common
233 - 394 926 10
tensorflow2_mnist.py
in examples
47 1 384 432 4
parameter_manager.h
in horovod/common
150 1 383 642 9
parameter_manager.cc
in horovod/common
413 - 383 642 12
adapter_v2.h
in horovod/torch
47 - 317 744 5
adasum_mpi_operations.h
in horovod/common/ops
21 - 292 292 1
adasum_mpi.h
in horovod/common/ops/adasum
34 - 292 292 1
adasum_mpi.cc
in horovod/common/ops/adasum
93 - 292 292 1
response_cache.h
in horovod/common
84 1 274 521 3
ccl_operations.h
in horovod/common/ops
52 2 271 271 1
__init__.py
in horovod/spark/common
1 - 269 269 1
mpi_context.cc
in horovod/common/mpi
150 - 248 397 2
task_info.py
in horovod/spark/task
10 3 247 247 1
tensor_util.h
in horovod/mxnet
38 - 247 600 4
adapter.h
in horovod/mxnet
46 - 247 600 6
adapter.cc
in horovod/mxnet
87 1 247 600 6
tensor_util.cc
in horovod/mxnet
112 - 247 600 7
thread_pool.h
in horovod/common
26 - 240 279 2
thread_pool.cc
in horovod/common
43 - 240 279 2
ddl_mpi_context_manager.cc
in horovod/common/mpi
11 - 236 397 2
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tensorflow2_keras_synthetic_benchmark.py
in examples
79 4 3 3 1
build_utils.py
in cmake
74 4 10 10 1
runner.py
in horovod/ray
241 26 11 11 1
tensorflow2_mnist_ray.py
in examples
54 1 2 11 2
__init__.py
in horovod/ray
1 - 11 11 1
remote.py
in horovod/runner/util
9 2 18 19 2
cuda_kernels.h
in horovod/common/ops/cuda
10 - 26 26 1
functions.py
in horovod/mxnet
40 2 18 53 3
launch.py
in horovod/runner
577 16 18 60 3
driver.py
in horovod/runner/elastic
221 31 60 60 1
gloo_run.py
in horovod/runner
199 15 17 60 4
network.py
in horovod/runner/common/util
193 17 60 60 1
task_service.py
in horovod/runner/common/service
175 24 60 60 1
driver_service.py
in horovod/runner/driver
151 5 18 60 3
http_server.py
in horovod/runner/http
150 19 12 60 2
driver_service.py
in horovod/runner/common/service
142 20 60 60 1
safe_shell_exec.py
in horovod/runner/common/util
138 5 60 60 1
config_parser.py
in horovod/runner/common/util
131 6 60 60 1
mpi_run.py
in horovod/runner
124 7 19 60 2
registration.py
in horovod/runner/elastic
111 14 60 60 1
discovery.py
in horovod/runner/elastic
109 25 60 60 1
__init__.py
in horovod/runner
101 2 19 60 2
hosts.py
in horovod/runner/common/util
86 7 12 60 2
js_run.py
in horovod/runner
86 3 60 60 1
cache.py
in horovod/runner/util
83 7 60 60 1
threads.py
in horovod/runner/util
80 3 60 60 1
worker.py
in horovod/runner/elastic
70 11 60 60 1
lsf.py
in horovod/runner/util
67 7 18 60 3
network.py
in horovod/runner/util
66 6 60 60 1
task_service.py
in horovod/runner/task
44 7 60 60 1
task_fn.py
in horovod/runner
37 1 60 60 1
rendezvous.py
in horovod/runner/elastic
27 1 60 60 1
env.py
in horovod/runner/common/util
24 3 18 60 2
http_client.py
in horovod/runner/http
24 2 60 60 1
host_hash.py
in horovod/runner/common/util
22 3 60 60 1
settings.py
in horovod/runner/common/util
21 2 19 60 2
run_task.py
in horovod/runner
16 1 60 60 1
tiny_shell_exec.py
in horovod/runner/common/util
15 1 60 60 1
settings.py
in horovod/runner/elastic
13 2 60 60 1
secret.py
in horovod/runner/common/util
13 3 60 60 1
timeout.py
in horovod/runner/common/util
12 4 60 60 1
codec.py
in horovod/runner/common/util
9 2 60 60 1
__init__.py
in horovod/runner/util
1 - 60 60 1
constants.py
in horovod/runner/elastic
1 - 60 60 1
__init__.py
in horovod/runner/elastic
1 - 60 60 1
__init__.py
in horovod/runner/driver
1 - 60 60 1
__init__.py
in horovod/runner/common/util
1 - 60 60 1
__init__.py
in horovod/runner/common
1 - 60 60 1
__init__.py
in horovod/runner/common/service
1 - 60 60 1
__init__.py
in horovod/runner/http
1 - 60 60 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tensorflow2_mnist_ray.py
in examples
54 1 2 11 2
README.rst
in null
267 - 3 485 24
gloo_context.cc
in horovod/common/gloo
200 1 3 397 8
tensorflow2_keras_synthetic_benchmark.py
in examples
79 4 3 3 1
setup.py
in null
127 5 4 1130 105
runner.py
in horovod/spark
231 9 9 165 12
cuda_operations.cc
in horovod/common/ops
120 13 9 554 15
__init__.py
in horovod
2 - 9 1130 40
build_utils.py
in cmake
74 4 10 10 1
runner.py
in horovod/ray
241 26 11 11 1
__init__.py
in horovod/ray
1 - 11 11 1
http_server.py
in horovod/runner/http
150 19 12 60 2
hosts.py
in horovod/runner/common/util
86 7 12 60 2
gloo_run.py
in horovod/runner
199 15 17 60 4
launch.py
in horovod/runner
577 16 18 60 3
driver_service.py
in horovod/runner/driver
151 5 18 60 3
functions.py
in horovod/torch
121 4 18 120 3
functions.py
in horovod/tensorflow
94 5 18 120 3
lsf.py
in horovod/runner/util
67 7 18 60 3
functions.py
in horovod/mxnet
40 2 18 53 3
env.py
in horovod/runner/common/util
24 3 18 60 2
remote.py
in horovod/runner/util
9 2 18 19 2
mpi_run.py
in horovod/runner
124 7 19 60 2
__init__.py
in horovod/runner
101 2 19 60 2
settings.py
in horovod/runner/common/util
21 2 19 60 2
pytorch_synthetic_benchmark_elastic.py
in examples/elastic
98 5 23 120 2
operations.cc
in horovod/common
806 32 26 926 69
mpi_ops.cc
in horovod/tensorflow
654 14 26 1130 28
controller.cc
in horovod/common
623 - 26 411 15
message_generated.h
in horovod/common/wire
533 41 26 571 5
nccl_operations.cc
in horovod/common/ops
454 1 26 554 13
message.cc
in horovod/common
405 4 26 571 8
mpi_ops_v2.cc
in horovod/torch
393 13 26 744 13
mxnet_imagenet_resnet50.py
in examples
362 11 26 600 8
mpi_ops.cc
in horovod/mxnet
342 6 26 600 13
response_cache.cc
in horovod/common
329 - 26 521 7
mpi_operations.cc
in horovod/common/ops
319 - 26 554 7
__init__.py
in horovod/tensorflow
315 30 26 1130 38
optimizer.py
in horovod/torch
294 21 26 120 3
gloo_operations.cc
in horovod/common/ops
255 - 26 453 9
mpi_ops.py
in horovod/torch
229 33 26 849 22
adasum_gpu_operations.cc
in horovod/common/ops
227 - 26 236 3
pytorch_imagenet_resnet50.py
in examples
215 8 26 816 15
collective_operations.cc
in horovod/common/ops
209 - 26 554 11
collective_operations.h
in horovod/common/ops
194 7 26 554 10
ccl_operations.cc
in horovod/common/ops
194 1 26 271 6
mpi_gpu_operations.cc
in horovod/common/ops
154 - 26 236 3
message.h
in horovod/common
135 2 26 571 8
pytorch_mnist.py
in examples
135 5 26 849 13
mxnet_mnist.py
in examples
128 3 26 600 7