aws / aws-ofi-nccl
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
43% | 23% | 13% | 9% | 10%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp53% | 28% | 10% | 5% | 3%
h0% | 0% | 34% | 24% | 40%
py0% | 0% | 0% | 82% | 17%
xml0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src53% | 28% | 10% | 5% | 3%
include0% | 0% | 34% | 24% | 40%
contrib0% | 0% | 0% | 63% | 36%
topology0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
5420 137
1996 47
986 32
912 16
814 24
648 33
635 9
358 13
nccl_ofi_rdma.h
in include
353 1
316 11
lttng.h
in include/tracing_impl
313 -
260 7
nccl_ofi_model.cpp
in src/tuner
253 6
nccl_ofi.h
in include
231 -
217 6
nvtx.h
in include/tracing_impl
200 5
nccl_ofi_tuner.cpp
in src/tuner
195 7
wrapper.py
in contrib/python/ofi_nccl/tuner/cli
193 6
186 7
178 8
164 -
nccl_ofi_mr.h
in include
154 6
151 7
104 2
96 3
95 -
93 -
histogram.h
in include/stats
84 4
histogram_binner.h
in include/stats
72 4
69 -
69 3
57 3
55 1
p5.48xl-topo.xml
in topology
54 -
nccl_ofi_api.h
in include
50 -
50 2
spec
aws-ofi-nccl.spec
in contrib/fedora
49 -
47 -
46 -
nccl_ofi_tuner_region.h
in include/tuner
45 -
nccl_ofi_tuner_common.h
in include/tuner
43 -
nccl_ofi_tuner_model.h
in include/tuner
41 -
39 3
38 1
main.py
in contrib/python/ofi_nccl/tuner/cli
38 1
nccl_ofi_topo.h
in include
36 -
nccl_ofi_math.h
in include
35 6
35 -
34 7
34 7
Files With Most Units (Top 37)
File# lines# units
5420 137
1996 47
648 33
986 32
814 24
912 16
358 13
316 11
635 9
178 8
24 7
34 7
34 7
151 7
186 7
nccl_ofi_tuner.cpp
in src/tuner
195 7
260 7
nccl_ofi_math.h
in include
35 6
nccl_ofi_mr.h
in include
154 6
217 6
nccl_ofi_model.cpp
in src/tuner
253 6
wrapper.py
in contrib/python/ofi_nccl/tuner/cli
193 6
nvtx.h
in include/tracing_impl
200 5
histogram_binner.h
in include/stats
72 4
histogram.h
in include/stats
84 4
39 3
57 3
69 3
96 3
104 2
50 2
nccl_ofi_rdma.h
in include
353 1
30 1
38 1
16 1
55 1
main.py
in contrib/python/ofi_nccl/tuner/cli
38 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 75 long lines.

File# lines# units# long lines
26 - 16
26 - 16
5420 137 16
1996 47 6
164 - 5
nccl_ofi_tuner.cpp
in src/tuner
195 7 4
nvtx.h
in include/tracing_impl
200 5 2
814 24 2
316 11 2
912 16 2
635 9 1
151 7 1
178 8 1
nccl_ofi_model.cpp
in src/tuner
253 6 1
Correlations

File Size vs. Commits (all time): 72 points

include/nccl_ofi_rdma.h x: 72 commits (all time) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 24 commits (all time) y: 5420 lines of code include/nccl_ofi.h x: 92 commits (all time) y: 231 lines of code include/tracing_impl/lttng.h x: 10 commits (all time) y: 313 lines of code src/nccl_ofi_api.cpp x: 4 commits (all time) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 15 commits (all time) y: 1996 lines of code include/nccl_ofi_param.h x: 52 commits (all time) y: 164 lines of code src/nccl_ofi_net.cpp x: 10 commits (all time) y: 814 lines of code src/platform-aws.cpp x: 3 commits (all time) y: 635 lines of code include/nccl_ofi_api.h x: 12 commits (all time) y: 50 lines of code src/nccl_ofi_interface_neuron.cpp x: 3 commits (all time) y: 96 lines of code src/nccl_ofi_interface_nvidia.cpp x: 4 commits (all time) y: 358 lines of code include/nccl_ofi_scheduler.h x: 8 commits (all time) y: 35 lines of code include/stats/histogram.h x: 1 commits (all time) y: 84 lines of code include/nccl_ofi_idpool.h x: 6 commits (all time) y: 18 lines of code src/nccl_ofi_idpool.cpp x: 3 commits (all time) y: 69 lines of code include/nccl_ofi_sendrecv.h x: 25 commits (all time) y: 95 lines of code include/nccl_ofi_tracepoint.h x: 9 commits (all time) y: 93 lines of code include/tracing_impl/nvtx.h x: 9 commits (all time) y: 200 lines of code src/nccl_ofi_scheduler.cpp x: 5 commits (all time) y: 178 lines of code include/nccl_ofi_freelist.h x: 17 commits (all time) y: 104 lines of code src/nccl_ofi_freelist.cpp x: 4 commits (all time) y: 260 lines of code include/nccl_ofi_ep_addr_list.h x: 4 commits (all time) y: 38 lines of code src/nccl_ofi_ep_addr_list.cpp x: 2 commits (all time) y: 57 lines of code include/nccl_ofi_math.h x: 12 commits (all time) y: 35 lines of code include/nccl_ofi_memcheck.h x: 7 commits (all time) y: 39 lines of code include/nccl_ofi_mr.h x: 11 commits (all time) y: 154 lines of code src/nccl_ofi_topo.cpp x: 2 commits (all time) y: 986 lines of code src/tuner/nccl_ofi_model.cpp x: 2 commits (all time) y: 253 lines of code include/nccl_ofi_config_bottom.h x: 11 commits (all time) y: 30 lines of code include/nccl_ofi_dmabuf.h x: 2 commits (all time) y: 4 lines of code include/nccl_ofi_log.h x: 9 commits (all time) y: 28 lines of code include/nccl_ofi_memcheck_asan.h x: 3 commits (all time) y: 34 lines of code include/nccl_ofi_msgbuff.h x: 6 commits (all time) y: 47 lines of code include/nccl_ofi_ofiutils.h x: 4 commits (all time) y: 15 lines of code include/nccl_ofi_platform.h x: 7 commits (all time) y: 9 lines of code include/nccl_ofi_pthread.h x: 5 commits (all time) y: 46 lines of code src/tuner/nccl_ofi_tuner.cpp x: 2 commits (all time) y: 195 lines of code include/tuner/nccl_ofi_tuner_model.h x: 2 commits (all time) y: 41 lines of code include/tuner/nccl_ofi_tuner_region.h x: 4 commits (all time) y: 45 lines of code src/nccl_ofi_compat.cpp x: 1 commits (all time) y: 16 lines of code src/nccl_ofi_cuda.cpp x: 1 commits (all time) y: 151 lines of code src/nccl_ofi_dmabuf.cpp x: 1 commits (all time) y: 50 lines of code src/nccl_ofi_mr.cpp x: 1 commits (all time) y: 217 lines of code src/nccl_ofi_msgbuff.cpp x: 1 commits (all time) y: 186 lines of code src/nccl_ofi_ofiutils.cpp x: 1 commits (all time) y: 316 lines of code src/tuner/nccl_ofi_regions.cpp x: 1 commits (all time) y: 912 lines of code contrib/python/ofi_nccl/tuner/cli/main.py x: 1 commits (all time) y: 38 lines of code contrib/python/ofi_nccl/tuner/cli/wrapper.py x: 1 commits (all time) y: 193 lines of code
5420.0
lines of code
  min: 1.0
  average: 235.29
  25th percentile: 24.5
  median: 49.5
  75th percentile: 191.25
  max: 5420.0
0 92.0
commits (all time)
min: 1.0 | average: 7.46 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.75 | max: 92.0

File Size vs. Contributors (all time): 72 points

include/nccl_ofi_rdma.h x: 11 contributors (all time) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 7 contributors (all time) y: 5420 lines of code include/nccl_ofi.h x: 19 contributors (all time) y: 231 lines of code include/tracing_impl/lttng.h x: 7 contributors (all time) y: 313 lines of code src/nccl_ofi_api.cpp x: 2 contributors (all time) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 6 contributors (all time) y: 1996 lines of code include/nccl_ofi_param.h x: 13 contributors (all time) y: 164 lines of code src/nccl_ofi_net.cpp x: 5 contributors (all time) y: 814 lines of code src/platform-aws.cpp x: 2 contributors (all time) y: 635 lines of code include/nccl_ofi_api.h x: 5 contributors (all time) y: 50 lines of code src/nccl_ofi_interface_neuron.cpp x: 1 contributors (all time) y: 96 lines of code src/nccl_ofi_interface_nvidia.cpp x: 1 contributors (all time) y: 358 lines of code include/nccl_ofi_scheduler.h x: 4 contributors (all time) y: 35 lines of code include/stats/histogram.h x: 1 contributors (all time) y: 84 lines of code include/nccl_ofi_idpool.h x: 4 contributors (all time) y: 18 lines of code src/nccl_ofi_idpool.cpp x: 2 contributors (all time) y: 69 lines of code include/nccl_ofi_sendrecv.h x: 8 contributors (all time) y: 95 lines of code include/nccl_ofi_tracepoint.h x: 6 contributors (all time) y: 93 lines of code include/tracing_impl/nvtx.h x: 5 contributors (all time) y: 200 lines of code src/nccl_ofi_scheduler.cpp x: 2 contributors (all time) y: 178 lines of code include/nccl_ofi_freelist.h x: 4 contributors (all time) y: 104 lines of code src/nccl_ofi_freelist.cpp x: 2 contributors (all time) y: 260 lines of code include/nccl_ofi_ep_addr_list.h x: 3 contributors (all time) y: 38 lines of code src/nccl_ofi_ep_addr_list.cpp x: 1 contributors (all time) y: 57 lines of code include/nccl_ofi_mr.h x: 4 contributors (all time) y: 154 lines of code src/nccl_ofi_topo.cpp x: 1 contributors (all time) y: 986 lines of code src/tuner/nccl_ofi_model.cpp x: 1 contributors (all time) y: 253 lines of code include/nccl_ofi_dmabuf.h x: 2 contributors (all time) y: 4 lines of code include/nccl_ofi_log.h x: 5 contributors (all time) y: 28 lines of code include/nccl_ofi_msgbuff.h x: 4 contributors (all time) y: 47 lines of code include/nccl_ofi_platform.h x: 3 contributors (all time) y: 9 lines of code include/nccl_ofi_pthread.h x: 2 contributors (all time) y: 46 lines of code include/platform-aws.h x: 1 contributors (all time) y: 18 lines of code src/tuner/nccl_ofi_tuner.cpp x: 1 contributors (all time) y: 195 lines of code include/tuner/nccl_ofi_tuner_model.h x: 2 contributors (all time) y: 41 lines of code include/tuner/nccl_ofi_tuner_region.h x: 3 contributors (all time) y: 45 lines of code src/nccl_ofi_cuda.cpp x: 1 contributors (all time) y: 151 lines of code src/nccl_ofi_mr.cpp x: 1 contributors (all time) y: 217 lines of code src/nccl_ofi_msgbuff.cpp x: 1 contributors (all time) y: 186 lines of code src/nccl_ofi_ofiutils.cpp x: 1 contributors (all time) y: 316 lines of code src/tuner/nccl_ofi_regions.cpp x: 1 contributors (all time) y: 912 lines of code contrib/python/ofi_nccl/tuner/cli/main.py x: 1 contributors (all time) y: 38 lines of code
5420.0
lines of code
  min: 1.0
  average: 235.29
  25th percentile: 24.5
  median: 49.5
  75th percentile: 191.25
  max: 5420.0
0 19.0
contributors (all time)
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

File Size vs. Commits (30 days): 11 points

include/nccl_ofi_rdma.h x: 1 commits (30d) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 4 commits (30d) y: 5420 lines of code include/nccl_ofi.h x: 2 commits (30d) y: 231 lines of code include/tracing_impl/lttng.h x: 1 commits (30d) y: 313 lines of code src/nccl_ofi_api.cpp x: 1 commits (30d) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 2 commits (30d) y: 1996 lines of code include/nccl_ofi_param.h x: 2 commits (30d) y: 164 lines of code src/nccl_ofi_net.cpp x: 3 commits (30d) y: 814 lines of code src/platform-aws.cpp x: 1 commits (30d) y: 635 lines of code include/nccl_ofi_api.h x: 1 commits (30d) y: 50 lines of code
5420.0
lines of code
  min: 50.0
  average: 998.36
  25th percentile: 231.0
  median: 358.0
  75th percentile: 814.0
  max: 5420.0
0 4.0
commits (30d)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Contributors (30 days): 11 points

include/nccl_ofi_rdma.h x: 1 contributors (30d) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 4 contributors (30d) y: 5420 lines of code include/nccl_ofi.h x: 2 contributors (30d) y: 231 lines of code include/tracing_impl/lttng.h x: 1 contributors (30d) y: 313 lines of code src/nccl_ofi_api.cpp x: 1 contributors (30d) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 2 contributors (30d) y: 1996 lines of code include/nccl_ofi_param.h x: 2 contributors (30d) y: 164 lines of code src/nccl_ofi_net.cpp x: 3 contributors (30d) y: 814 lines of code src/platform-aws.cpp x: 1 contributors (30d) y: 635 lines of code include/nccl_ofi_api.h x: 1 contributors (30d) y: 50 lines of code
5420.0
lines of code
  min: 50.0
  average: 998.36
  25th percentile: 231.0
  median: 358.0
  75th percentile: 814.0
  max: 5420.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Commits (90 days): 59 points

include/nccl_ofi_rdma.h x: 15 commits (90d) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 24 commits (90d) y: 5420 lines of code include/nccl_ofi.h x: 11 commits (90d) y: 231 lines of code include/tracing_impl/lttng.h x: 4 commits (90d) y: 313 lines of code src/nccl_ofi_api.cpp x: 4 commits (90d) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 15 commits (90d) y: 1996 lines of code include/nccl_ofi_param.h x: 10 commits (90d) y: 164 lines of code src/nccl_ofi_net.cpp x: 10 commits (90d) y: 814 lines of code src/platform-aws.cpp x: 3 commits (90d) y: 635 lines of code include/nccl_ofi_api.h x: 3 commits (90d) y: 50 lines of code src/nccl_ofi_interface_neuron.cpp x: 3 commits (90d) y: 96 lines of code src/nccl_ofi_interface_nvidia.cpp x: 4 commits (90d) y: 358 lines of code include/nccl_ofi_scheduler.h x: 4 commits (90d) y: 35 lines of code include/stats/histogram.h x: 1 commits (90d) y: 84 lines of code include/nccl_ofi_idpool.h x: 2 commits (90d) y: 18 lines of code src/nccl_ofi_idpool.cpp x: 3 commits (90d) y: 69 lines of code include/nccl_ofi_sendrecv.h x: 4 commits (90d) y: 95 lines of code include/tracing_impl/nvtx.h x: 1 commits (90d) y: 200 lines of code src/nccl_ofi_scheduler.cpp x: 5 commits (90d) y: 178 lines of code src/nccl_ofi_freelist.cpp x: 4 commits (90d) y: 260 lines of code include/nccl_ofi_ep_addr_list.h x: 2 commits (90d) y: 38 lines of code src/nccl_ofi_ep_addr_list.cpp x: 2 commits (90d) y: 57 lines of code include/nccl_ofi_math.h x: 3 commits (90d) y: 35 lines of code include/nccl_ofi_mr.h x: 3 commits (90d) y: 154 lines of code src/nccl_ofi_topo.cpp x: 2 commits (90d) y: 986 lines of code src/tuner/nccl_ofi_model.cpp x: 2 commits (90d) y: 253 lines of code include/nccl_ofi_config_bottom.h x: 1 commits (90d) y: 30 lines of code include/nccl_ofi_cuda.h x: 1 commits (90d) y: 10 lines of code include/nccl_ofi_pthread.h x: 1 commits (90d) y: 46 lines of code src/tuner/nccl_ofi_tuner.cpp x: 2 commits (90d) y: 195 lines of code src/nccl_ofi_cuda.cpp x: 1 commits (90d) y: 151 lines of code src/nccl_ofi_mr.cpp x: 1 commits (90d) y: 217 lines of code src/nccl_ofi_msgbuff.cpp x: 1 commits (90d) y: 186 lines of code src/nccl_ofi_ofiutils.cpp x: 1 commits (90d) y: 316 lines of code src/tuner/nccl_ofi_regions.cpp x: 1 commits (90d) y: 912 lines of code
5420.0
lines of code
  min: 3.0
  average: 278.98
  25th percentile: 34.0
  median: 69.0
  75th percentile: 217.0
  max: 5420.0
0 24.0
commits (90d)
min: 1.0 | average: 3.15 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 24.0

File Size vs. Contributors (90 days): 59 points

include/nccl_ofi_rdma.h x: 5 contributors (90d) y: 353 lines of code src/nccl_ofi_rdma.cpp x: 7 contributors (90d) y: 5420 lines of code include/nccl_ofi.h x: 6 contributors (90d) y: 231 lines of code include/tracing_impl/lttng.h x: 2 contributors (90d) y: 313 lines of code src/nccl_ofi_api.cpp x: 2 contributors (90d) y: 648 lines of code src/nccl_ofi_sendrecv.cpp x: 6 contributors (90d) y: 1996 lines of code include/nccl_ofi_param.h x: 3 contributors (90d) y: 164 lines of code src/nccl_ofi_net.cpp x: 5 contributors (90d) y: 814 lines of code src/platform-aws.cpp x: 2 contributors (90d) y: 635 lines of code include/nccl_ofi_api.h x: 1 contributors (90d) y: 50 lines of code src/nccl_ofi_interface_neuron.cpp x: 1 contributors (90d) y: 96 lines of code src/nccl_ofi_interface_nvidia.cpp x: 1 contributors (90d) y: 358 lines of code include/nccl_ofi_scheduler.h x: 1 contributors (90d) y: 35 lines of code include/stats/histogram.h x: 1 contributors (90d) y: 84 lines of code include/nccl_ofi_idpool.h x: 2 contributors (90d) y: 18 lines of code src/nccl_ofi_idpool.cpp x: 2 contributors (90d) y: 69 lines of code include/nccl_ofi_sendrecv.h x: 3 contributors (90d) y: 95 lines of code include/tracing_impl/nvtx.h x: 1 contributors (90d) y: 200 lines of code src/nccl_ofi_scheduler.cpp x: 2 contributors (90d) y: 178 lines of code include/nccl_ofi_freelist.h x: 2 contributors (90d) y: 104 lines of code src/nccl_ofi_freelist.cpp x: 2 contributors (90d) y: 260 lines of code include/nccl_ofi_mr.h x: 1 contributors (90d) y: 154 lines of code src/nccl_ofi_topo.cpp x: 1 contributors (90d) y: 986 lines of code src/tuner/nccl_ofi_model.cpp x: 1 contributors (90d) y: 253 lines of code include/nccl_ofi_cuda.h x: 1 contributors (90d) y: 10 lines of code src/nccl_ofi_mr.cpp x: 1 contributors (90d) y: 217 lines of code src/nccl_ofi_msgbuff.cpp x: 1 contributors (90d) y: 186 lines of code src/nccl_ofi_ofiutils.cpp x: 1 contributors (90d) y: 316 lines of code src/tuner/nccl_ofi_regions.cpp x: 1 contributors (90d) y: 912 lines of code
5420.0
lines of code
  min: 3.0
  average: 278.98
  25th percentile: 34.0
  median: 69.0
  75th percentile: 217.0
  max: 5420.0
0 7.0
contributors (90d)
min: 1.0 | average: 1.61 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0