Horovod
File Size

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 100-200 (small files), 200-500 (medium size files), 501-1000 (long files), 1001+ (very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 252 files with 27,121 lines of code.
    • 0 very long files (0 lines of code)
    • 5 long files (3,193 lines of code)
    • 34 medium size files (10,413 lines of code)
    • 48 small files (6,670 lines of code)
    • 165 very small files (6,845 lines of code)
0% | 11% | 38% | 24% | 25%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Extension
cc0% | 22% | 41% | 24% | 11%
py0% | 4% | 40% | 25% | 29%
h0% | 13% | 17% | 23% | 44%
rst0% | 0% | 100% | 0% | 0%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Logical Decomposition
primary
horovod/common0% | 18% | 32% | 28% | 21%
horovod/tensorflow0% | 44% | 21% | 15% | 18%
horovod/runner0% | 17% | 6% | 51% | 24%
horovod/spark0% | 0% | 74% | 4% | 20%
examples0% | 0% | 48% | 15% | 35%
horovod/torch0% | 0% | 60% | 18% | 21%
horovod/mxnet0% | 0% | 33% | 22% | 44%
ROOT0% | 0% | 67% | 32% | 0%
horovod/ray0% | 0% | 99% | 0% | <1%
examples/elastic0% | 0% | 0% | 31% | 68%
horovod/_keras0% | 0% | 0% | 50% | 49%
cmake0% | 0% | 0% | 0% | 100%
horovod/keras0% | 0% | 0% | 0% | 100%
horovod0% | 0% | 0% | 0% | 100%
Legend:
1001+
501-1000
201-500
101-200
1-100
Alternative Visuals
Longest Files (Top 50)
File# lines# units
operations.cc
in horovod/common
806 32
mpi_ops.cc
in horovod/tensorflow
654 14
controller.cc
in horovod/common
623 -
launch.py
in horovod/runner
577 16
message_generated.h
in horovod/common/wire
533 41
util.py
in horovod/spark/common
476 22
nccl_operations.cc
in horovod/common/ops
454 1
adasum.h
in horovod/common/ops/adasum
437 15
parameter_manager.cc
in horovod/common
413 -
message.cc
in horovod/common
405 4
mpi_ops_v2.cc
in horovod/torch
393 13
remote.py
in horovod/spark/torch
393 11
keras_spark3_rossmann.py
in examples
385 14
mxnet_imagenet_resnet50.py
in examples
362 11
keras_spark_rossmann_run.py
in examples
360 13
estimator.py
in horovod/spark/keras
343 24
mpi_ops.cc
in horovod/mxnet
342 6
response_cache.cc
in horovod/common
329 -
mpi_operations.cc
in horovod/common/ops
319 -
__init__.py
in horovod/tensorflow
315 30
util.py
in horovod/spark/keras
314 33
optimizer.py
in horovod/torch
294 21
estimator.py
in horovod/spark/torch
278 31
keras_spark_rossmann_estimator.py
in examples
276 9
store.py
in horovod/spark/common
269 60
README.rst
in null
267 -
params.py
in horovod/spark/common
260 71
tensor_util.h
in horovod/torch
257 1
gloo_operations.cc
in horovod/common/ops
255 -
runner.py
in horovod/ray
241 26
timeline.cc
in horovod/common
233 -
runner.py
in horovod/spark
231 9
mpi_ops.py
in horovod/torch
229 33
adasum_gpu_operations.cc
in horovod/common/ops
227 -
driver.py
in horovod/runner/elastic
221 31
pytorch_imagenet_resnet50.py
in examples
215 8
collective_operations.cc
in horovod/common/ops
209 -
gloo_controller.cc
in horovod/common/gloo
207 -
remote.py
in horovod/spark/keras
204 9
gloo_context.cc
in horovod/common/gloo
200 1
gloo_run.py
in horovod/runner
199 15
collective_operations.h
in horovod/common/ops
194 7
ccl_operations.cc
in horovod/common/ops
194 1
network.py
in horovod/runner/common/util
193 17
common.h
in horovod/common
188 1
task_service.py
in horovod/runner/common/service
175 24
mpi_controller.cc
in horovod/common/mpi
164 -
util.py
in horovod/common
161 15
driver_service.py
in horovod/spark/driver
157 24
mpi_gpu_operations.cc
in horovod/common/ops
154 -
Files With Most Units (Top 50)
File# lines# units
params.py
in horovod/spark/common
260 71
store.py
in horovod/spark/common
269 60
message_generated.h
in horovod/common/wire
533 41
mpi_ops.py
in horovod/torch
229 33
util.py
in horovod/spark/keras
314 33
operations.cc
in horovod/common
806 32
driver.py
in horovod/runner/elastic
221 31
estimator.py
in horovod/spark/torch
278 31
__init__.py
in horovod/tensorflow
315 30
runner.py
in horovod/ray
241 26
discovery.py
in horovod/runner/elastic
109 25
task_service.py
in horovod/runner/common/service
175 24
estimator.py
in horovod/spark/keras
343 24
driver_service.py
in horovod/spark/driver
157 24
elastic.py
in horovod/tensorflow
113 22
util.py
in horovod/spark/common
476 22
optimizer.py
in horovod/torch
294 21
driver_service.py
in horovod/runner/common/service
142 20
http_server.py
in horovod/runner/http
150 19
basics.py
in horovod/common
93 19
network.py
in horovod/runner/common/util
193 17
callbacks.py
in horovod/_keras
135 17
launch.py
in horovod/runner
577 16
elastic.py
in horovod/common
80 16
mpi_ops.py
in horovod/tensorflow
108 16
gloo_run.py
in horovod/runner
199 15
util.py
in horovod/common
161 15
adasum.h
in horovod/common/ops/adasum
437 15
registration.py
in horovod/runner/elastic
111 14
mpi_ops.cc
in horovod/tensorflow
654 14
keras_spark3_rossmann.py
in examples
385 14
__init__.py
in horovod/mxnet
93 13
mpi_ops_v2.cc
in horovod/torch
393 13
cuda_operations.cc
in horovod/common/ops
120 13
hip_operations.cc
in horovod/common/ops
119 13
keras_spark_rossmann_run.py
in examples
360 13
worker.py
in horovod/runner/elastic
70 11
remote.py
in horovod/spark/torch
393 11
task_service.py
in horovod/spark/task
70 11
mxnet_imagenet_resnet50.py
in examples
362 11
cache.py
in horovod/spark/common
51 10
env_parser.cc
in horovod/common/utils
129 9
remote.py
in horovod/spark/keras
204 9
runner.py
in horovod/spark
231 9
keras_spark_rossmann_estimator.py
in examples
276 9
elastic.py
in horovod/_keras
34 8
pytorch_imagenet_resnet50.py
in examples
215 8
cache.py
in horovod/runner/util
83 7
lsf.py
in horovod/runner/util
67 7
hosts.py
in horovod/runner/common/util
86 7