Overview
File Change Frequency Overall
  • There are 93 files with 11,729 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 93 files changed 1-5 times (11,729 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 93 files with 11,729 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 6 files changed by 2-5 contributors (762 lines of code)
    • 87 files changed by 1 contributor (10,967 lines of code)
0% | 0% | 0% | 6% | 93%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cuh, py, hpp, txt, sh, cpp, gitignore, clang-format, toml, cu, md, editorconfig, yml, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cuh0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
cu0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
deep_ep0% | 0% | 0% | 0% | 100%
csrc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
__init__.py
in deep_ep
48 2 2025-09-24 2026-09-29 5 4 +115 / -43 yuantailing@gmail.com chenggangz@deepseek.com
main.cu
in csrc/indexing
29 - 2026-04-29 2026-09-29 4 2 +48 / -14 chenggangz@deepseek.com chenggangz@deepseek.com
ptx.cuh
in deep_ep/include/deep_ep/common
533 - 2026-04-29 2026-09-29 4 2 +654 / -42 chenggangz@deepseek.com chenggangz@deepseek.com
event.py
in deep_ep/utils
33 7 2026-04-29 2026-09-29 3 2 +109 / -3 chenggangz@deepseek.com chenggangz@deepseek.com
lazy_driver.hpp
in csrc/utils
49 - 2026-04-29 2026-09-29 3 2 +61 / -1 chenggangz@deepseek.com chenggangz@deepseek.com
compiled.cuh
in deep_ep/include/deep_ep/common
70 - 2026-04-29 2026-09-29 3 2 +104 / -20 chenggangz@deepseek.com chenggangz@deepseek.com
system.hpp
in csrc/utils
23 1 2026-04-29 2026-09-29 2 1 +114 / -83 chenggangz@deepseek.com chenggangz@deepseek.com
event.hpp
in csrc/utils
27 3 2026-04-29 2026-09-29 2 1 +52 / -14 chenggangz@deepseek.com chenggangz@deepseek.com
29 - 2026-04-29 2026-09-29 2 1 +70 / -19 chenggangz@deepseek.com chenggangz@deepseek.com
find_pkgs.py
in deep_ep/utils
44 3 2026-04-29 2026-09-29 2 1 +91 / -13 chenggangz@deepseek.com chenggangz@deepseek.com
math.cuh
in deep_ep/include/deep_ep/common
55 - 2026-04-29 2026-09-29 2 1 +70 / -2 chenggangz@deepseek.com chenggangz@deepseek.com
envs.py
in deep_ep/utils
138 17 2026-04-29 2026-09-29 2 1 +312 / -29 chenggangz@deepseek.com chenggangz@deepseek.com
__init__.py
in deep_ep/utils
1 - 2026-04-29 2026-04-29 1 1 +3 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
__init__.py
in deep_ep/buffers
1 - 2026-04-29 2026-04-29 1 1 - chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/comm
4 - 2026-09-29 2026-09-29 1 1 +5 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/kernels/ep
6 - 2026-09-29 2026-09-29 1 1 +8 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
stream.py
in deep_ep/comm
6 1 2026-09-29 2026-09-29 1 1 +12 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.py
in deep_ep/comm
7 1 2026-09-29 2026-09-29 1 1 +11 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
copy_engine.cuh
in deep_ep/include/deep_ep/layout/bucket
10 - 2026-09-29 2026-09-29 1 1 +15 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_reduce.cuh
in deep_ep/include/deep_ep/layout/bucket
11 - 2026-09-29 2026-09-29 1 1 +16 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_gather.cuh
in deep_ep/include/deep_ep/layout/bucket
12 - 2026-09-29 2026-09-29 1 1 +17 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
semantic.py
in deep_ep/utils
15 2 2026-04-29 2026-04-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/kernels/driver
16 - 2026-09-29 2026-09-29 1 1 +23 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/pp
16 - 2026-09-29 2026-09-29 1 1 +21 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
base.py
in deep_ep/buffers
17 4 2026-09-29 2026-09-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
__init__.py
in deep_ep/comm
18 - 2026-09-29 2026-09-29 1 1 +20 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/layout/common
18 - 2026-09-29 2026-09-29 1 1 +25 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
tensor.hpp
in csrc/utils
19 1 2026-09-29 2026-09-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_scatter.cuh
in deep_ep/include/deep_ep/layout/bucket
20 - 2026-09-29 2026-09-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
stream.hpp
in csrc/comm
21 4 2026-09-29 2026-09-29 1 1 +29 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram_fetch_wait.cuh
in deep_ep/include/deep_ep/impls/engram
23 - 2026-09-29 2026-09-29 1 1 +30 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/bucket
23 - 2026-09-29 2026-09-29 1 1 +28 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
allocator.py
in deep_ep/buffers
25 3 2026-09-29 2026-09-29 1 1 +36 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
handle.hpp
in csrc/comm
26 1 2026-09-29 2026-09-29 1 1 +32 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.cuh
in deep_ep/include/deep_ep/comm
30 - 2026-09-29 2026-09-29 1 1 +41 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp.py
in deep_ep/buffers
33 4 2026-09-29 2026-09-29 1 1 +72 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.hpp
in csrc/comm
34 1 2026-09-29 2026-09-29 1 1 +44 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/impls/comm
36 - 2026-09-29 2026-09-29 1 1 +43 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.hpp
in csrc/kernels/comm
40 1 2026-09-29 2026-09-29 1 1 +56 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
jit.hpp
in csrc/runtime
42 2 2026-09-29 2026-09-29 1 1 +54 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/all_gather
43 - 2026-09-29 2026-09-29 1 1 +51 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
handle.py
in deep_ep/comm
46 7 2026-09-29 2026-09-29 1 1 +103 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
base.hpp
in csrc/buffers
48 4 2026-09-29 2026-09-29 1 1 +63 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
prefetch_weights.hpp
in csrc/kernels/ep
51 1 2026-09-29 2026-09-29 1 1 +64 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
nvlink.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
51 - 2026-09-29 2026-09-29 1 1 +59 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
nvlink.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
52 - 2026-09-29 2026-09-29 1 1 +60 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_grads.hpp
in csrc/kernels/ep
54 1 2026-09-29 2026-09-29 1 1 +69 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/engram
62 - 2026-09-29 2026-09-29 1 1 +76 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/kernels/comm
67 1 2026-09-29 2026-09-29 1 1 +90 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
utils.cuh
in deep_ep/include/deep_ep/common
70 - 2026-09-29 2026-09-29 1 1 +77 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ep.hpp
in csrc/buffers
846 9 2026-09-29 2026-09-29 1 1 +1100 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
ep.py
in deep_ep/buffers
474 16 2026-09-29 2026-09-29 1 1 +906 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
ptx.cuh
in deep_ep/include/deep_ep/common
533 - 2026-04-29 2026-09-29 4 2 +654 / -42 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
592 - 2026-09-29 2026-09-29 1 1 +674 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
571 - 2026-09-29 2026-09-29 1 1 +637 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_combine.cuh
in deep_ep/include/deep_ep/impls/ep
561 - 2026-09-29 2026-09-29 1 1 +627 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
356 - 2026-09-29 2026-09-29 1 1 +407 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.py
in deep_ep/buffers
272 20 2026-09-29 2026-09-29 1 1 +398 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.hpp
in csrc/buffers
304 4 2026-09-29 2026-09-29 1 1 +374 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
envs.py
in deep_ep/utils
138 17 2026-04-29 2026-09-29 2 1 +312 / -29 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
321 - 2026-09-29 2026-09-29 1 1 +340 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
symmetric.hpp
in csrc/kernels/comm
261 8 2026-09-29 2026-09-29 1 1 +332 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch_copy_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
290 - 2026-09-29 2026-09-29 1 1 +328 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.hpp
in csrc/buffers
279 7 2026-09-29 2026-09-29 1 1 +319 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
260 - 2026-09-29 2026-09-29 1 1 +290 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
context.cpp
in csrc/kernels/comm
215 9 2026-09-29 2026-09-29 1 1 +268 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
237 - 2026-09-29 2026-09-29 1 1 +261 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram_fetch.cuh
in deep_ep/include/deep_ep/impls/engram
226 - 2026-09-29 2026-09-29 1 1 +257 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
handle.cuh
in deep_ep/include/deep_ep/comm
229 - 2026-09-29 2026-09-29 1 1 +257 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/comm
221 - 2026-09-29 2026-09-29 1 1 +254 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine.cuh
in deep_ep/include/deep_ep/impls/ep
219 - 2026-09-29 2026-09-29 1 1 +246 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
refs.py
in deep_ep/utils
134 4 2026-04-29 2026-04-29 1 1 +243 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp_send_recv.cuh
in deep_ep/include/deep_ep/impls/pp
212 - 2026-09-29 2026-09-29 1 1 +236 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_gather.hpp
in csrc/kernels/bucket
180 1 2026-09-29 2026-09-29 1 1 +232 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch.hpp
in csrc/kernels/ep
195 4 2026-09-29 2026-09-29 1 1 +228 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine.hpp
in csrc/kernels/ep
170 3 2026-09-29 2026-09-29 1 1 +200 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
system.hpp
in csrc/utils
23 1 2026-04-29 2026-09-29 2 1 +114 / -83 chenggangz@deepseek.com chenggangz@deepseek.com
gate.py
in deep_ep/utils
101 7 2026-04-29 2026-04-29 1 1 +180 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_scatter.hpp
in csrc/kernels/bucket
151 1 2026-09-29 2026-09-29 1 1 +180 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_utils.cuh
in deep_ep/include/deep_ep/impls/ep
151 - 2026-09-29 2026-09-29 1 1 +172 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.py
in deep_ep/buffers
120 8 2026-09-29 2026-09-29 1 1 +169 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
__init__.py
in deep_ep
48 2 2025-09-24 2026-09-29 5 4 +115 / -43 yuantailing@gmail.com chenggangz@deepseek.com
pp.hpp
in csrc/buffers
117 4 2026-09-29 2026-09-29 1 1 +148 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
token.cuh
in deep_ep/include/deep_ep/layout/ep
120 - 2026-09-29 2026-09-29 1 1 +146 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_reduce_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
129 - 2026-09-29 2026-09-29 1 1 +145 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_reduce.hpp
in csrc/kernels/bucket
117 1 2026-09-29 2026-09-29 1 1 +144 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
eplb.cuh
in deep_ep/include/deep_ep/layout/ep
119 - 2026-09-29 2026-09-29 1 1 +143 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
compiled.cuh
in deep_ep/include/deep_ep/common
70 - 2026-04-29 2026-09-29 3 2 +104 / -20 chenggangz@deepseek.com chenggangz@deepseek.com
engram.hpp
in csrc/kernels/engram
100 2 2026-09-29 2026-09-29 1 1 +121 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/ep
93 - 2026-09-29 2026-09-29 1 1 +114 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
event.py
in deep_ep/utils
33 7 2026-04-29 2026-09-29 3 2 +109 / -3 chenggangz@deepseek.com chenggangz@deepseek.com
find_pkgs.py
in deep_ep/utils
44 3 2026-04-29 2026-09-29 2 1 +91 / -13 chenggangz@deepseek.com chenggangz@deepseek.com
chunk.cuh
in deep_ep/include/deep_ep/layout/bucket
85 - 2026-09-29 2026-09-29 1 1 +104 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
handle.py
in deep_ep/comm
46 7 2026-09-29 2026-09-29 1 1 +103 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
math.py
in deep_ep/utils
80 11 2026-04-29 2026-04-29 1 1 +103 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp_send_recv.hpp
in csrc/kernels/pp
82 3 2026-09-29 2026-09-29 1 1 +101 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
prefetch_weights.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_grads.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
exception.cuh
in deep_ep/include/deep_ep/common
81 - 2026-04-29 2026-04-29 1 1 +94 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/kernels/comm
67 1 2026-09-29 2026-09-29 1 1 +90 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
__init__.py
in deep_ep
48 2 2025-09-24 2026-09-29 5 4 +115 / -43 yuantailing@gmail.com chenggangz@deepseek.com
ptx.cuh
in deep_ep/include/deep_ep/common
533 - 2026-04-29 2026-09-29 4 2 +654 / -42 chenggangz@deepseek.com chenggangz@deepseek.com
main.cu
in csrc/indexing
29 - 2026-04-29 2026-09-29 4 2 +48 / -14 chenggangz@deepseek.com chenggangz@deepseek.com
compiled.cuh
in deep_ep/include/deep_ep/common
70 - 2026-04-29 2026-09-29 3 2 +104 / -20 chenggangz@deepseek.com chenggangz@deepseek.com
event.py
in deep_ep/utils
33 7 2026-04-29 2026-09-29 3 2 +109 / -3 chenggangz@deepseek.com chenggangz@deepseek.com
lazy_driver.hpp
in csrc/utils
49 - 2026-04-29 2026-09-29 3 2 +61 / -1 chenggangz@deepseek.com chenggangz@deepseek.com
math.cuh
in deep_ep/include/deep_ep/common
55 - 2026-04-29 2026-09-29 2 1 +70 / -2 chenggangz@deepseek.com chenggangz@deepseek.com
envs.py
in deep_ep/utils
138 17 2026-04-29 2026-09-29 2 1 +312 / -29 chenggangz@deepseek.com chenggangz@deepseek.com
find_pkgs.py
in deep_ep/utils
44 3 2026-04-29 2026-09-29 2 1 +91 / -13 chenggangz@deepseek.com chenggangz@deepseek.com
event.hpp
in csrc/utils
27 3 2026-04-29 2026-09-29 2 1 +52 / -14 chenggangz@deepseek.com chenggangz@deepseek.com
system.hpp
in csrc/utils
23 1 2026-04-29 2026-09-29 2 1 +114 / -83 chenggangz@deepseek.com chenggangz@deepseek.com
29 - 2026-04-29 2026-09-29 2 1 +70 / -19 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.py
in deep_ep/buffers
272 20 2026-09-29 2026-09-29 1 1 +398 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.py
in deep_ep/buffers
120 8 2026-09-29 2026-09-29 1 1 +169 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp.py
in deep_ep/buffers
33 4 2026-09-29 2026-09-29 1 1 +72 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
ep.py
in deep_ep/buffers
474 16 2026-09-29 2026-09-29 1 1 +906 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
__init__.py
in deep_ep/buffers
1 - 2026-04-29 2026-04-29 1 1 - chenggangz@deepseek.com chenggangz@deepseek.com
base.py
in deep_ep/buffers
17 4 2026-09-29 2026-09-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
allocator.py
in deep_ep/buffers
25 3 2026-09-29 2026-09-29 1 1 +36 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/pp
16 - 2026-09-29 2026-09-29 1 1 +21 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/engram
62 - 2026-09-29 2026-09-29 1 1 +76 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
eplb.cuh
in deep_ep/include/deep_ep/layout/ep
119 - 2026-09-29 2026-09-29 1 1 +143 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/ep
93 - 2026-09-29 2026-09-29 1 1 +114 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
token.cuh
in deep_ep/include/deep_ep/layout/ep
120 - 2026-09-29 2026-09-29 1 1 +146 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/layout/common
18 - 2026-09-29 2026-09-29 1 1 +25 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
copy_engine.cuh
in deep_ep/include/deep_ep/layout/bucket
10 - 2026-09-29 2026-09-29 1 1 +15 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_gather.cuh
in deep_ep/include/deep_ep/layout/bucket
12 - 2026-09-29 2026-09-29 1 1 +17 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
chunk.cuh
in deep_ep/include/deep_ep/layout/bucket
85 - 2026-09-29 2026-09-29 1 1 +104 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/bucket
23 - 2026-09-29 2026-09-29 1 1 +28 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_reduce.cuh
in deep_ep/include/deep_ep/layout/bucket
11 - 2026-09-29 2026-09-29 1 1 +16 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_scatter.cuh
in deep_ep/include/deep_ep/layout/bucket
20 - 2026-09-29 2026-09-29 1 1 +27 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp_send_recv.cuh
in deep_ep/include/deep_ep/impls/pp
212 - 2026-09-29 2026-09-29 1 1 +236 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram_fetch_wait.cuh
in deep_ep/include/deep_ep/impls/engram
23 - 2026-09-29 2026-09-29 1 1 +30 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram_fetch.cuh
in deep_ep/include/deep_ep/impls/engram
226 - 2026-09-29 2026-09-29 1 1 +257 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine.cuh
in deep_ep/include/deep_ep/impls/ep
219 - 2026-09-29 2026-09-29 1 1 +246 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_utils.cuh
in deep_ep/include/deep_ep/impls/ep
151 - 2026-09-29 2026-09-29 1 1 +172 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch_copy_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
290 - 2026-09-29 2026-09-29 1 1 +328 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
592 - 2026-09-29 2026-09-29 1 1 +674 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_combine.cuh
in deep_ep/include/deep_ep/impls/ep
561 - 2026-09-29 2026-09-29 1 1 +627 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_grads.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
prefetch_weights.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_reduce_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
129 - 2026-09-29 2026-09-29 1 1 +145 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
356 - 2026-09-29 2026-09-29 1 1 +407 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/impls/comm
36 - 2026-09-29 2026-09-29 1 1 +43 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/all_gather
43 - 2026-09-29 2026-09-29 1 1 +51 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/all_gather
71 - 2026-09-29 2026-09-29 1 1 +82 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
nvlink.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
52 - 2026-09-29 2026-09-29 1 1 +60 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
237 - 2026-09-29 2026-09-29 1 1 +261 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
321 - 2026-09-29 2026-09-29 1 1 +340 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
nvlink.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
51 - 2026-09-29 2026-09-29 1 1 +59 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ep.hpp
in csrc/buffers
846 9 2026-09-29 2026-09-29 1 1 +1100 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
592 - 2026-09-29 2026-09-29 1 1 +674 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
571 - 2026-09-29 2026-09-29 1 1 +637 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid_combine.cuh
in deep_ep/include/deep_ep/impls/ep
561 - 2026-09-29 2026-09-29 1 1 +627 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
ep.py
in deep_ep/buffers
474 16 2026-09-29 2026-09-29 1 1 +906 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch.cuh
in deep_ep/include/deep_ep/impls/ep
356 - 2026-09-29 2026-09-29 1 1 +407 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
321 - 2026-09-29 2026-09-29 1 1 +340 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.hpp
in csrc/buffers
304 4 2026-09-29 2026-09-29 1 1 +374 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch_copy_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
290 - 2026-09-29 2026-09-29 1 1 +328 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.hpp
in csrc/buffers
279 7 2026-09-29 2026-09-29 1 1 +319 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
bucket.py
in deep_ep/buffers
272 20 2026-09-29 2026-09-29 1 1 +398 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
symmetric.hpp
in csrc/kernels/comm
261 8 2026-09-29 2026-09-29 1 1 +332 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/reduce_scatter
260 - 2026-09-29 2026-09-29 1 1 +290 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
rdma.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
237 - 2026-09-29 2026-09-29 1 1 +261 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
handle.cuh
in deep_ep/include/deep_ep/comm
229 - 2026-09-29 2026-09-29 1 1 +257 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram_fetch.cuh
in deep_ep/include/deep_ep/impls/engram
226 - 2026-09-29 2026-09-29 1 1 +257 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
barrier.cuh
in deep_ep/include/deep_ep/comm
221 - 2026-09-29 2026-09-29 1 1 +254 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine.cuh
in deep_ep/include/deep_ep/impls/ep
219 - 2026-09-29 2026-09-29 1 1 +246 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
context.cpp
in csrc/kernels/comm
215 9 2026-09-29 2026-09-29 1 1 +268 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp_send_recv.cuh
in deep_ep/include/deep_ep/impls/pp
212 - 2026-09-29 2026-09-29 1 1 +236 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
dispatch.hpp
in csrc/kernels/ep
195 4 2026-09-29 2026-09-29 1 1 +228 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_gather.hpp
in csrc/kernels/bucket
180 1 2026-09-29 2026-09-29 1 1 +232 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine.hpp
in csrc/kernels/ep
170 3 2026-09-29 2026-09-29 1 1 +200 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_utils.cuh
in deep_ep/include/deep_ep/impls/ep
151 - 2026-09-29 2026-09-29 1 1 +172 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_scatter.hpp
in csrc/kernels/bucket
151 1 2026-09-29 2026-09-29 1 1 +180 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
envs.py
in deep_ep/utils
138 17 2026-04-29 2026-09-29 2 1 +312 / -29 chenggangz@deepseek.com chenggangz@deepseek.com
refs.py
in deep_ep/utils
134 4 2026-04-29 2026-04-29 1 1 +243 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
combine_reduce_epilogue.cuh
in deep_ep/include/deep_ep/impls/ep
129 - 2026-09-29 2026-09-29 1 1 +145 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.py
in deep_ep/buffers
120 8 2026-09-29 2026-09-29 1 1 +169 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
token.cuh
in deep_ep/include/deep_ep/layout/ep
120 - 2026-09-29 2026-09-29 1 1 +146 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
eplb.cuh
in deep_ep/include/deep_ep/layout/ep
119 - 2026-09-29 2026-09-29 1 1 +143 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
all_reduce.hpp
in csrc/kernels/bucket
117 1 2026-09-29 2026-09-29 1 1 +144 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp.hpp
in csrc/buffers
117 4 2026-09-29 2026-09-29 1 1 +148 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
gate.py
in deep_ep/utils
101 7 2026-04-29 2026-04-29 1 1 +180 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
engram.hpp
in csrc/kernels/engram
100 2 2026-09-29 2026-09-29 1 1 +121 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/ep
93 - 2026-09-29 2026-09-29 1 1 +114 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
chunk.cuh
in deep_ep/include/deep_ep/layout/bucket
85 - 2026-09-29 2026-09-29 1 1 +104 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
pp_send_recv.hpp
in csrc/kernels/pp
82 3 2026-09-29 2026-09-29 1 1 +101 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
exception.cuh
in deep_ep/include/deep_ep/common
81 - 2026-04-29 2026-04-29 1 1 +94 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
math.py
in deep_ep/utils
80 11 2026-04-29 2026-04-29 1 1 +103 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_grads.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
prefetch_weights.cuh
in deep_ep/include/deep_ep/impls/ep
79 - 2026-09-29 2026-09-29 1 1 +95 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
driver.cpp
in csrc/kernels/driver
77 6 2026-09-29 2026-09-29 1 1 +89 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
hybrid.cuh
in deep_ep/include/deep_ep/impls/bucket/all_gather
71 - 2026-09-29 2026-09-29 1 1 +82 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
utils.cuh
in deep_ep/include/deep_ep/common
70 - 2026-09-29 2026-09-29 1 1 +77 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
api.hpp
in csrc/kernels/comm
67 1 2026-09-29 2026-09-29 1 1 +90 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
workspace.cuh
in deep_ep/include/deep_ep/layout/engram
62 - 2026-09-29 2026-09-29 1 1 +76 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
math.cuh
in deep_ep/include/deep_ep/common
55 - 2026-04-29 2026-09-29 2 1 +70 / -2 chenggangz@deepseek.com chenggangz@deepseek.com
reduce_grads.hpp
in csrc/kernels/ep
54 1 2026-09-29 2026-09-29 1 1 +69 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
nvlink.cuh
in deep_ep/include/deep_ep/impls/bucket/all_reduce
52 - 2026-09-29 2026-09-29 1 1 +60 / -0 chenggangz@deepseek.com chenggangz@deepseek.com
Correlations

File Size vs. Number of Changes: 93 points

csrc/buffers/base.hpp x: 48 lines of code y: 1 # changes csrc/buffers/bucket.hpp x: 304 lines of code y: 1 # changes csrc/buffers/engram.hpp x: 279 lines of code y: 1 # changes csrc/buffers/ep.hpp x: 846 lines of code y: 1 # changes csrc/buffers/pp.hpp x: 117 lines of code y: 1 # changes csrc/comm/api.hpp x: 4 lines of code y: 1 # changes csrc/comm/barrier.hpp x: 34 lines of code y: 1 # changes csrc/comm/handle.hpp x: 26 lines of code y: 1 # changes csrc/comm/stream.hpp x: 21 lines of code y: 1 # changes csrc/indexing/main.cu x: 29 lines of code y: 4 # changes csrc/kernels/bucket/all_gather.hpp x: 180 lines of code y: 1 # changes csrc/kernels/bucket/reduce_scatter.hpp x: 151 lines of code y: 1 # changes csrc/kernels/comm/api.hpp x: 67 lines of code y: 1 # changes csrc/kernels/comm/barrier.hpp x: 40 lines of code y: 1 # changes csrc/kernels/comm/context.cpp x: 215 lines of code y: 1 # changes csrc/kernels/comm/symmetric.hpp x: 261 lines of code y: 1 # changes csrc/kernels/driver/api.hpp x: 16 lines of code y: 1 # changes csrc/kernels/driver/driver.cpp x: 77 lines of code y: 1 # changes csrc/kernels/engram/engram.hpp x: 100 lines of code y: 1 # changes csrc/kernels/ep/api.hpp x: 6 lines of code y: 1 # changes csrc/kernels/ep/combine.hpp x: 170 lines of code y: 1 # changes csrc/kernels/ep/dispatch.hpp x: 195 lines of code y: 1 # changes csrc/kernels/ep/prefetch_weights.hpp x: 51 lines of code y: 1 # changes csrc/kernels/ep/reduce_grads.hpp x: 54 lines of code y: 1 # changes csrc/kernels/pp/pp_send_recv.hpp x: 82 lines of code y: 1 # changes csrc/python_api.cpp x: 29 lines of code y: 2 # changes csrc/runtime/jit.hpp x: 42 lines of code y: 1 # changes csrc/utils/event.hpp x: 27 lines of code y: 2 # changes csrc/utils/lazy_driver.hpp x: 49 lines of code y: 3 # changes csrc/utils/system.hpp x: 23 lines of code y: 2 # changes csrc/utils/tensor.hpp x: 19 lines of code y: 1 # changes deep_ep/__init__.py x: 48 lines of code y: 5 # changes deep_ep/buffers/allocator.py x: 25 lines of code y: 1 # changes deep_ep/buffers/base.py x: 17 lines of code y: 1 # changes deep_ep/buffers/bucket.py x: 272 lines of code y: 1 # changes deep_ep/buffers/engram.py x: 120 lines of code y: 1 # changes deep_ep/buffers/ep.py x: 474 lines of code y: 1 # changes deep_ep/buffers/pp.py x: 33 lines of code y: 1 # changes deep_ep/comm/barrier.py x: 7 lines of code y: 1 # changes deep_ep/comm/handle.py x: 46 lines of code y: 1 # changes deep_ep/include/deep_ep/comm/barrier.cuh x: 221 lines of code y: 1 # changes deep_ep/include/deep_ep/comm/bucket.cuh x: 30 lines of code y: 1 # changes deep_ep/include/deep_ep/comm/handle.cuh x: 229 lines of code y: 1 # changes deep_ep/include/deep_ep/common/compiled.cuh x: 70 lines of code y: 3 # changes deep_ep/include/deep_ep/common/math.cuh x: 55 lines of code y: 2 # changes deep_ep/include/deep_ep/common/ptx.cuh x: 533 lines of code y: 4 # changes deep_ep/include/deep_ep/common/utils.cuh x: 70 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/all_gather/hybrid.cuh x: 71 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/all_gather/rdma.cuh x: 43 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/all_reduce/hybrid.cuh x: 321 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/all_reduce/nvlink.cuh x: 52 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/all_reduce/rdma.cuh x: 237 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/bucket/reduce_scatter/rdma.cuh x: 571 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/comm/barrier.cuh x: 36 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/engram/engram_fetch.cuh x: 226 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/engram/engram_fetch_wait.cuh x: 23 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/combine.cuh x: 219 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/combine_reduce_epilogue.cuh x: 129 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/dispatch.cuh x: 356 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/dispatch_copy_epilogue.cuh x: 290 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/hybrid_combine.cuh x: 561 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/hybrid_dispatch.cuh x: 592 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/ep/prefetch_weights.cuh x: 79 lines of code y: 1 # changes deep_ep/include/deep_ep/impls/pp/pp_send_recv.cuh x: 212 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/bucket/all_gather.cuh x: 12 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/bucket/chunk.cuh x: 85 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/bucket/copy_engine.cuh x: 10 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/engram/workspace.cuh x: 62 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/ep/eplb.cuh x: 119 lines of code y: 1 # changes deep_ep/include/deep_ep/layout/ep/workspace.cuh x: 93 lines of code y: 1 # changes deep_ep/utils/envs.py x: 138 lines of code y: 2 # changes deep_ep/utils/event.py x: 33 lines of code y: 3 # changes deep_ep/utils/find_pkgs.py x: 44 lines of code y: 2 # changes deep_ep/buffers/__init__.py x: 1 lines of code y: 1 # changes deep_ep/utils/gate.py x: 101 lines of code y: 1 # changes deep_ep/utils/math.py x: 80 lines of code y: 1 # changes deep_ep/utils/refs.py x: 134 lines of code y: 1 # changes deep_ep/utils/semantic.py x: 15 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 1.24
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 5.0
0 846.0
lines of code
min: 1.0 | average: 126.12 | 25th percentile: 26.5 | median: 70.0 | 75th percentile: 175.0 | max: 846.0

Number of Contributors vs. Number of Changes: 93 points

csrc/buffers/base.hpp x: 1 # contributors y: 1 # changes csrc/indexing/main.cu x: 2 # contributors y: 4 # changes csrc/python_api.cpp x: 1 # contributors y: 2 # changes csrc/utils/lazy_driver.hpp x: 2 # contributors y: 3 # changes deep_ep/__init__.py x: 4 # contributors y: 5 # changes
5.0
# changes
  min: 1.0
  average: 1.24
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 5.0
0 4.0
# contributors
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 93 points

csrc/buffers/base.hpp x: 1 # contributors y: 48 lines of code csrc/buffers/bucket.hpp x: 1 # contributors y: 304 lines of code csrc/buffers/engram.hpp x: 1 # contributors y: 279 lines of code csrc/buffers/ep.hpp x: 1 # contributors y: 846 lines of code csrc/buffers/pp.hpp x: 1 # contributors y: 117 lines of code csrc/comm/api.hpp x: 1 # contributors y: 4 lines of code csrc/comm/barrier.hpp x: 1 # contributors y: 34 lines of code csrc/comm/handle.hpp x: 1 # contributors y: 26 lines of code csrc/comm/stream.hpp x: 1 # contributors y: 21 lines of code csrc/indexing/main.cu x: 2 # contributors y: 29 lines of code csrc/kernels/bucket/all_gather.hpp x: 1 # contributors y: 180 lines of code csrc/kernels/bucket/reduce_scatter.hpp x: 1 # contributors y: 151 lines of code csrc/kernels/comm/api.hpp x: 1 # contributors y: 67 lines of code csrc/kernels/comm/barrier.hpp x: 1 # contributors y: 40 lines of code csrc/kernels/comm/context.cpp x: 1 # contributors y: 215 lines of code csrc/kernels/comm/symmetric.hpp x: 1 # contributors y: 261 lines of code csrc/kernels/driver/api.hpp x: 1 # contributors y: 16 lines of code csrc/kernels/driver/driver.cpp x: 1 # contributors y: 77 lines of code csrc/kernels/engram/engram.hpp x: 1 # contributors y: 100 lines of code csrc/kernels/ep/combine.hpp x: 1 # contributors y: 170 lines of code csrc/kernels/ep/dispatch.hpp x: 1 # contributors y: 195 lines of code csrc/kernels/ep/prefetch_weights.hpp x: 1 # contributors y: 51 lines of code csrc/kernels/ep/reduce_grads.hpp x: 1 # contributors y: 54 lines of code csrc/kernels/pp/pp_send_recv.hpp x: 1 # contributors y: 82 lines of code csrc/python_api.cpp x: 1 # contributors y: 29 lines of code csrc/utils/lazy_driver.hpp x: 2 # contributors y: 49 lines of code csrc/utils/tensor.hpp x: 1 # contributors y: 19 lines of code deep_ep/__init__.py x: 4 # contributors y: 48 lines of code deep_ep/buffers/bucket.py x: 1 # contributors y: 272 lines of code deep_ep/buffers/engram.py x: 1 # contributors y: 120 lines of code deep_ep/buffers/ep.py x: 1 # contributors y: 474 lines of code deep_ep/buffers/pp.py x: 1 # contributors y: 33 lines of code deep_ep/comm/barrier.py x: 1 # contributors y: 7 lines of code deep_ep/comm/handle.py x: 1 # contributors y: 46 lines of code deep_ep/include/deep_ep/comm/barrier.cuh x: 1 # contributors y: 221 lines of code deep_ep/include/deep_ep/comm/handle.cuh x: 1 # contributors y: 229 lines of code deep_ep/include/deep_ep/common/compiled.cuh x: 2 # contributors y: 70 lines of code deep_ep/include/deep_ep/common/ptx.cuh x: 2 # contributors y: 533 lines of code deep_ep/include/deep_ep/common/utils.cuh x: 1 # contributors y: 70 lines of code deep_ep/include/deep_ep/impls/bucket/all_reduce/hybrid.cuh x: 1 # contributors y: 321 lines of code deep_ep/include/deep_ep/impls/bucket/all_reduce/rdma.cuh x: 1 # contributors y: 237 lines of code deep_ep/include/deep_ep/impls/bucket/reduce_scatter/rdma.cuh x: 1 # contributors y: 571 lines of code deep_ep/include/deep_ep/impls/engram/engram_fetch.cuh x: 1 # contributors y: 226 lines of code deep_ep/include/deep_ep/impls/ep/combine.cuh x: 1 # contributors y: 219 lines of code deep_ep/include/deep_ep/impls/ep/combine_reduce_epilogue.cuh x: 1 # contributors y: 129 lines of code deep_ep/include/deep_ep/impls/ep/dispatch.cuh x: 1 # contributors y: 356 lines of code deep_ep/include/deep_ep/impls/ep/dispatch_copy_epilogue.cuh x: 1 # contributors y: 290 lines of code deep_ep/include/deep_ep/impls/ep/hybrid_combine.cuh x: 1 # contributors y: 561 lines of code deep_ep/include/deep_ep/impls/ep/hybrid_dispatch.cuh x: 1 # contributors y: 592 lines of code deep_ep/include/deep_ep/impls/pp/pp_send_recv.cuh x: 1 # contributors y: 212 lines of code deep_ep/include/deep_ep/layout/bucket/all_gather.cuh x: 1 # contributors y: 12 lines of code deep_ep/include/deep_ep/layout/bucket/chunk.cuh x: 1 # contributors y: 85 lines of code deep_ep/include/deep_ep/layout/engram/workspace.cuh x: 1 # contributors y: 62 lines of code deep_ep/include/deep_ep/layout/ep/workspace.cuh x: 1 # contributors y: 93 lines of code deep_ep/utils/envs.py x: 1 # contributors y: 138 lines of code deep_ep/utils/event.py x: 2 # contributors y: 33 lines of code deep_ep/buffers/__init__.py x: 1 # contributors y: 1 lines of code deep_ep/utils/refs.py x: 1 # contributors y: 134 lines of code
846.0
lines of code
  min: 1.0
  average: 126.12
  25th percentile: 26.5
  median: 70.0
  75th percentile: 175.0
  max: 846.0
0 4.0
# contributors
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Changes vs. Line Churn: 221 points

README.md x: 26 # changes y: 1267 line churn .gitmodules x: 2 # changes y: 9 line churn CMakeLists.txt x: 2 # changes y: 72 line churn csrc/buffers/base.hpp x: 1 # changes y: 63 line churn csrc/buffers/bucket.hpp x: 1 # changes y: 374 line churn csrc/buffers/engram.hpp x: 1 # changes y: 319 line churn csrc/buffers/ep.hpp x: 1 # changes y: 1100 line churn csrc/buffers/pp.hpp x: 1 # changes y: 148 line churn csrc/comm/api.hpp x: 1 # changes y: 5 line churn csrc/comm/barrier.hpp x: 1 # changes y: 44 line churn csrc/comm/handle.hpp x: 1 # changes y: 32 line churn csrc/elastic/buffer.hpp x: 4 # changes y: 2936 line churn csrc/elastic/utils.hpp x: 2 # changes y: 56 line churn csrc/indexing/main.cu x: 4 # changes y: 62 line churn csrc/jit/compiler.hpp x: 2 # changes y: 538 line churn csrc/jit/device_runtime.hpp x: 2 # changes y: 134 line churn csrc/jit/handle.hpp x: 4 # changes y: 344 line churn csrc/jit/include_parser.hpp x: 2 # changes y: 160 line churn csrc/jit/launch_runtime.hpp x: 2 # changes y: 148 line churn csrc/jit/no_ref.hpp x: 2 # changes y: 20 line churn csrc/kernels/CMakeLists.txt x: 4 # changes y: 34 line churn csrc/kernels/backend/api.cuh x: 4 # changes y: 218 line churn csrc/kernels/backend/cuda_driver.cu x: 2 # changes y: 108 line churn csrc/kernels/backend/nccl.cu x: 6 # changes y: 394 line churn csrc/kernels/backend/symmetric.hpp x: 3 # changes y: 644 line churn csrc/kernels/bucket/all_gather.hpp x: 1 # changes y: 232 line churn csrc/kernels/bucket/reduce_scatter.hpp x: 1 # changes y: 180 line churn csrc/kernels/comm/api.hpp x: 1 # changes y: 90 line churn csrc/kernels/comm/context.cpp x: 1 # changes y: 268 line churn csrc/kernels/comm/symmetric.hpp x: 1 # changes y: 332 line churn csrc/kernels/elastic/barrier.hpp x: 4 # changes y: 184 line churn csrc/kernels/elastic/combine.hpp x: 3 # changes y: 582 line churn csrc/kernels/elastic/dispatch.hpp x: 4 # changes y: 874 line churn csrc/kernels/elastic/engram.hpp x: 5 # changes y: 428 line churn csrc/kernels/elastic/pp_send_recv.hpp x: 3 # changes y: 372 line churn csrc/kernels/engram/engram.hpp x: 1 # changes y: 121 line churn csrc/kernels/ep/combine.hpp x: 1 # changes y: 200 line churn csrc/kernels/legacy/api.cuh x: 2 # changes y: 652 line churn csrc/kernels/legacy/buffer.cuh x: 2 # changes y: 264 line churn csrc/kernels/legacy/ibgda_device.cuh x: 2 # changes y: 992 line churn csrc/kernels/legacy/internode.cu x: 2 # changes y: 4768 line churn csrc/kernels/legacy/internode_ll.cu x: 3 # changes y: 2580 line churn csrc/kernels/legacy/intranode.cu x: 2 # changes y: 2234 line churn csrc/kernels/legacy/layout.cu x: 2 # changes y: 308 line churn csrc/kernels/legacy/utils.cuh x: 3 # changes y: 1300 line churn csrc/kernels/pp/pp_send_recv.hpp x: 1 # changes y: 101 line churn csrc/legacy/buffer.hpp x: 2 # changes y: 3588 line churn csrc/legacy/config.hpp x: 2 # changes y: 380 line churn csrc/python_api.cpp x: 2 # changes y: 89 line churn csrc/utils/lazy_driver.hpp x: 3 # changes y: 62 line churn csrc/utils/system.hpp x: 2 # changes y: 197 line churn deep_ep/__init__.py x: 5 # changes y: 158 line churn deep_ep/buffers/bucket.py x: 1 # changes y: 398 line churn deep_ep/buffers/elastic.py x: 4 # changes y: 2302 line churn deep_ep/buffers/engram.py x: 1 # changes y: 169 line churn deep_ep/buffers/ep.py x: 1 # changes y: 906 line churn deep_ep/buffers/legacy.py x: 3 # changes y: 1430 line churn deep_ep/include/deep_ep/common/comm.cuh x: 3 # changes y: 544 line churn deep_ep/include/deep_ep/common/compiled.cuh x: 3 # changes y: 124 line churn deep_ep/include/deep_ep/common/handle.cuh x: 4 # changes y: 462 line churn deep_ep/include/deep_ep/common/layout.cuh x: 3 # changes y: 630 line churn deep_ep/include/deep_ep/common/ptx.cuh x: 4 # changes y: 696 line churn deep_ep/include/deep_ep/impls/barrier.cuh x: 3 # changes y: 86 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/hybrid.cuh x: 1 # changes y: 290 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/rdma.cuh x: 1 # changes y: 637 line churn deep_ep/include/deep_ep/impls/combine.cuh x: 3 # changes y: 498 line churn deep_ep/include/deep_ep/impls/combine_reduce_epilogue.cuh x: 2 # changes y: 290 line churn deep_ep/include/deep_ep/impls/combine_utils.cuh x: 3 # changes y: 350 line churn deep_ep/include/deep_ep/impls/dispatch.cuh x: 3 # changes y: 822 line churn deep_ep/include/deep_ep/impls/dispatch_copy_epilogue.cuh x: 4 # changes y: 664 line churn deep_ep/include/deep_ep/impls/engram_fetch.cuh x: 5 # changes y: 336 line churn deep_ep/include/deep_ep/impls/ep/combine.cuh x: 1 # changes y: 246 line churn deep_ep/include/deep_ep/impls/ep/hybrid_dispatch.cuh x: 1 # changes y: 674 line churn deep_ep/include/deep_ep/impls/hybrid_combine.cuh x: 4 # changes y: 1266 line churn deep_ep/include/deep_ep/impls/hybrid_dispatch.cuh x: 3 # changes y: 1356 line churn deep_ep/include/deep_ep/impls/pp_send_recv.cuh x: 3 # changes y: 452 line churn deep_ep/utils/envs.py x: 2 # changes y: 341 line churn deep_ep/utils/event.py x: 3 # changes y: 112 line churn deep_ep/utils/testing.py x: 2 # changes y: 247 line churn docs/legacy.md x: 2 # changes y: 640 line churn setup.py x: 16 # changes y: 575 line churn tests/elastic/test_agrs.py x: 3 # changes y: 410 line churn tests/elastic/test_engram.py x: 4 # changes y: 292 line churn tests/elastic/test_ep.py x: 3 # changes y: 1232 line churn tests/ep/test_ep.py x: 1 # changes y: 616 line churn tests/legacy/test_internode.py x: 2 # changes y: 790 line churn tests/legacy/test_intranode.py x: 2 # changes y: 622 line churn tests/legacy/test_low_latency.py x: 2 # changes y: 664 line churn csrc/CMakeLists.txt x: 3 # changes y: 44 line churn csrc/config.hpp x: 13 # changes y: 292 line churn csrc/deep_ep.cpp x: 28 # changes y: 3381 line churn csrc/deep_ep.hpp x: 18 # changes y: 601 line churn csrc/kernels/api.cuh x: 16 # changes y: 802 line churn csrc/kernels/buffer.cuh x: 3 # changes y: 188 line churn csrc/kernels/configs.cuh x: 8 # changes y: 146 line churn csrc/kernels/ibgda_device.cuh x: 17 # changes y: 2304 line churn csrc/kernels/internode.cu x: 40 # changes y: 4943 line churn csrc/kernels/internode_ll.cu x: 31 # changes y: 3263 line churn csrc/kernels/intranode.cu x: 16 # changes y: 2057 line churn csrc/kernels/runtime.cu x: 10 # changes y: 196 line churn csrc/kernels/utils.cuh x: 19 # changes y: 1235 line churn deep_ep/buffer.py x: 41 # changes y: 1286 line churn deep_ep/utils.py x: 3 # changes y: 168 line churn tests/test_internode.py x: 26 # changes y: 862 line churn tests/test_intranode.py x: 17 # changes y: 631 line churn tests/test_low_latency.py x: 25 # changes y: 1043 line churn tests/utils.py x: 10 # changes y: 433 line churn third-party/README.md x: 11 # changes y: 438 line churn third-party/nvshmem.patch x: 12 # changes y: 1790 line churn format.sh x: 3 # changes y: 220 line churn
4943.0
line churn
  min: 1.0
  average: 413.35
  25th percentile: 57.5
  median: 160.0
  75th percentile: 402.5
  max: 4943.0
0 41.0
# changes
min: 1.0 | average: 3.51 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 41.0

Number of Contributors vs. Line Churn: 92 points

csrc/buffers/base.hpp x: 1 # contributors y: 63 line churn csrc/buffers/bucket.hpp x: 1 # contributors y: 374 line churn csrc/buffers/engram.hpp x: 1 # contributors y: 319 line churn csrc/buffers/ep.hpp x: 1 # contributors y: 1100 line churn csrc/buffers/pp.hpp x: 1 # contributors y: 148 line churn csrc/comm/api.hpp x: 1 # contributors y: 5 line churn csrc/comm/barrier.hpp x: 1 # contributors y: 44 line churn csrc/comm/handle.hpp x: 1 # contributors y: 32 line churn csrc/comm/stream.hpp x: 1 # contributors y: 29 line churn csrc/indexing/main.cu x: 2 # contributors y: 62 line churn csrc/kernels/bucket/all_gather.hpp x: 1 # contributors y: 232 line churn csrc/kernels/bucket/all_reduce.hpp x: 1 # contributors y: 144 line churn csrc/kernels/bucket/reduce_scatter.hpp x: 1 # contributors y: 180 line churn csrc/kernels/comm/api.hpp x: 1 # contributors y: 90 line churn csrc/kernels/comm/barrier.hpp x: 1 # contributors y: 56 line churn csrc/kernels/comm/context.cpp x: 1 # contributors y: 268 line churn csrc/kernels/comm/symmetric.hpp x: 1 # contributors y: 332 line churn csrc/kernels/driver/api.hpp x: 1 # contributors y: 23 line churn csrc/kernels/engram/engram.hpp x: 1 # contributors y: 121 line churn csrc/kernels/ep/combine.hpp x: 1 # contributors y: 200 line churn csrc/kernels/ep/dispatch.hpp x: 1 # contributors y: 228 line churn csrc/kernels/ep/reduce_grads.hpp x: 1 # contributors y: 69 line churn csrc/kernels/pp/pp_send_recv.hpp x: 1 # contributors y: 101 line churn csrc/utils/system.hpp x: 1 # contributors y: 197 line churn deep_ep/__init__.py x: 4 # contributors y: 158 line churn deep_ep/buffers/allocator.py x: 1 # contributors y: 36 line churn deep_ep/buffers/bucket.py x: 1 # contributors y: 398 line churn deep_ep/buffers/engram.py x: 1 # contributors y: 169 line churn deep_ep/buffers/ep.py x: 1 # contributors y: 906 line churn deep_ep/buffers/pp.py x: 1 # contributors y: 72 line churn deep_ep/comm/__init__.py x: 1 # contributors y: 20 line churn deep_ep/comm/barrier.py x: 1 # contributors y: 11 line churn deep_ep/include/deep_ep/comm/barrier.cuh x: 1 # contributors y: 254 line churn deep_ep/include/deep_ep/comm/bucket.cuh x: 1 # contributors y: 41 line churn deep_ep/include/deep_ep/comm/handle.cuh x: 1 # contributors y: 257 line churn deep_ep/include/deep_ep/common/compiled.cuh x: 2 # contributors y: 124 line churn deep_ep/include/deep_ep/common/ptx.cuh x: 2 # contributors y: 696 line churn deep_ep/include/deep_ep/common/utils.cuh x: 1 # contributors y: 77 line churn deep_ep/include/deep_ep/impls/bucket/all_gather/hybrid.cuh x: 1 # contributors y: 82 line churn deep_ep/include/deep_ep/impls/bucket/all_gather/rdma.cuh x: 1 # contributors y: 51 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/hybrid.cuh x: 1 # contributors y: 340 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/nvlink.cuh x: 1 # contributors y: 60 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/rdma.cuh x: 1 # contributors y: 261 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/hybrid.cuh x: 1 # contributors y: 290 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/rdma.cuh x: 1 # contributors y: 637 line churn deep_ep/include/deep_ep/impls/ep/combine.cuh x: 1 # contributors y: 246 line churn deep_ep/include/deep_ep/impls/ep/dispatch.cuh x: 1 # contributors y: 407 line churn deep_ep/include/deep_ep/impls/ep/dispatch_copy_epilogue.cuh x: 1 # contributors y: 328 line churn deep_ep/include/deep_ep/impls/ep/hybrid_combine.cuh x: 1 # contributors y: 627 line churn deep_ep/include/deep_ep/impls/ep/hybrid_dispatch.cuh x: 1 # contributors y: 674 line churn deep_ep/include/deep_ep/impls/ep/prefetch_weights.cuh x: 1 # contributors y: 95 line churn deep_ep/include/deep_ep/impls/pp/pp_send_recv.cuh x: 1 # contributors y: 236 line churn deep_ep/include/deep_ep/layout/bucket/all_gather.cuh x: 1 # contributors y: 17 line churn deep_ep/include/deep_ep/layout/bucket/chunk.cuh x: 1 # contributors y: 104 line churn deep_ep/include/deep_ep/layout/ep/workspace.cuh x: 1 # contributors y: 114 line churn deep_ep/utils/event.py x: 2 # contributors y: 112 line churn deep_ep/utils/__init__.py x: 1 # contributors y: 3 line churn
1100.0
line churn
  min: 3.0
  average: 167.21
  25th percentile: 43.25
  median: 98.0
  75th percentile: 235.0
  max: 1100.0
0 4.0
# contributors
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Line Churn: 92 points

csrc/buffers/base.hpp x: 48 lines of code y: 63 line churn csrc/buffers/bucket.hpp x: 304 lines of code y: 374 line churn csrc/buffers/engram.hpp x: 279 lines of code y: 319 line churn csrc/buffers/ep.hpp x: 846 lines of code y: 1100 line churn csrc/buffers/pp.hpp x: 117 lines of code y: 148 line churn csrc/comm/api.hpp x: 4 lines of code y: 5 line churn csrc/comm/barrier.hpp x: 34 lines of code y: 44 line churn csrc/comm/handle.hpp x: 26 lines of code y: 32 line churn csrc/comm/stream.hpp x: 21 lines of code y: 29 line churn csrc/indexing/main.cu x: 29 lines of code y: 62 line churn csrc/kernels/bucket/all_gather.hpp x: 180 lines of code y: 232 line churn csrc/kernels/bucket/all_reduce.hpp x: 117 lines of code y: 144 line churn csrc/kernels/bucket/reduce_scatter.hpp x: 151 lines of code y: 180 line churn csrc/kernels/comm/api.hpp x: 67 lines of code y: 90 line churn csrc/kernels/comm/barrier.hpp x: 40 lines of code y: 56 line churn csrc/kernels/comm/context.cpp x: 215 lines of code y: 268 line churn csrc/kernels/comm/symmetric.hpp x: 261 lines of code y: 332 line churn csrc/kernels/driver/api.hpp x: 16 lines of code y: 23 line churn csrc/kernels/driver/driver.cpp x: 77 lines of code y: 89 line churn csrc/kernels/engram/engram.hpp x: 100 lines of code y: 121 line churn csrc/kernels/ep/api.hpp x: 6 lines of code y: 8 line churn csrc/kernels/ep/combine.hpp x: 170 lines of code y: 200 line churn csrc/kernels/ep/dispatch.hpp x: 195 lines of code y: 228 line churn csrc/kernels/ep/prefetch_weights.hpp x: 51 lines of code y: 64 line churn csrc/kernels/ep/reduce_grads.hpp x: 54 lines of code y: 69 line churn csrc/kernels/pp/pp_send_recv.hpp x: 82 lines of code y: 101 line churn csrc/python_api.cpp x: 29 lines of code y: 89 line churn csrc/runtime/jit.hpp x: 42 lines of code y: 54 line churn csrc/utils/event.hpp x: 27 lines of code y: 66 line churn csrc/utils/lazy_driver.hpp x: 49 lines of code y: 62 line churn csrc/utils/system.hpp x: 23 lines of code y: 197 line churn csrc/utils/tensor.hpp x: 19 lines of code y: 27 line churn deep_ep/__init__.py x: 48 lines of code y: 158 line churn deep_ep/buffers/allocator.py x: 25 lines of code y: 36 line churn deep_ep/buffers/base.py x: 17 lines of code y: 27 line churn deep_ep/buffers/bucket.py x: 272 lines of code y: 398 line churn deep_ep/buffers/engram.py x: 120 lines of code y: 169 line churn deep_ep/buffers/ep.py x: 474 lines of code y: 906 line churn deep_ep/buffers/pp.py x: 33 lines of code y: 72 line churn deep_ep/comm/__init__.py x: 18 lines of code y: 20 line churn deep_ep/comm/barrier.py x: 7 lines of code y: 11 line churn deep_ep/comm/handle.py x: 46 lines of code y: 103 line churn deep_ep/comm/stream.py x: 6 lines of code y: 12 line churn deep_ep/include/deep_ep/comm/barrier.cuh x: 221 lines of code y: 254 line churn deep_ep/include/deep_ep/comm/bucket.cuh x: 30 lines of code y: 41 line churn deep_ep/include/deep_ep/comm/handle.cuh x: 229 lines of code y: 257 line churn deep_ep/include/deep_ep/common/compiled.cuh x: 70 lines of code y: 124 line churn deep_ep/include/deep_ep/common/math.cuh x: 55 lines of code y: 72 line churn deep_ep/include/deep_ep/common/ptx.cuh x: 533 lines of code y: 696 line churn deep_ep/include/deep_ep/common/utils.cuh x: 70 lines of code y: 77 line churn deep_ep/include/deep_ep/impls/bucket/all_gather/hybrid.cuh x: 71 lines of code y: 82 line churn deep_ep/include/deep_ep/impls/bucket/all_gather/rdma.cuh x: 43 lines of code y: 51 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/hybrid.cuh x: 321 lines of code y: 340 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/nvlink.cuh x: 52 lines of code y: 60 line churn deep_ep/include/deep_ep/impls/bucket/all_reduce/rdma.cuh x: 237 lines of code y: 261 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/hybrid.cuh x: 260 lines of code y: 290 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/nvlink.cuh x: 51 lines of code y: 59 line churn deep_ep/include/deep_ep/impls/bucket/reduce_scatter/rdma.cuh x: 571 lines of code y: 637 line churn deep_ep/include/deep_ep/impls/comm/barrier.cuh x: 36 lines of code y: 43 line churn deep_ep/include/deep_ep/impls/engram/engram_fetch.cuh x: 226 lines of code y: 257 line churn deep_ep/include/deep_ep/impls/engram/engram_fetch_wait.cuh x: 23 lines of code y: 30 line churn deep_ep/include/deep_ep/impls/ep/combine.cuh x: 219 lines of code y: 246 line churn deep_ep/include/deep_ep/impls/ep/combine_reduce_epilogue.cuh x: 129 lines of code y: 145 line churn deep_ep/include/deep_ep/impls/ep/combine_utils.cuh x: 151 lines of code y: 172 line churn deep_ep/include/deep_ep/impls/ep/dispatch.cuh x: 356 lines of code y: 407 line churn deep_ep/include/deep_ep/impls/ep/dispatch_copy_epilogue.cuh x: 290 lines of code y: 328 line churn deep_ep/include/deep_ep/impls/ep/hybrid_combine.cuh x: 561 lines of code y: 627 line churn deep_ep/include/deep_ep/impls/ep/hybrid_dispatch.cuh x: 592 lines of code y: 674 line churn deep_ep/include/deep_ep/impls/ep/prefetch_weights.cuh x: 79 lines of code y: 95 line churn deep_ep/include/deep_ep/impls/pp/pp_send_recv.cuh x: 212 lines of code y: 236 line churn deep_ep/include/deep_ep/layout/bucket/all_gather.cuh x: 12 lines of code y: 17 line churn deep_ep/include/deep_ep/layout/bucket/chunk.cuh x: 85 lines of code y: 104 line churn deep_ep/include/deep_ep/layout/bucket/copy_engine.cuh x: 10 lines of code y: 15 line churn deep_ep/include/deep_ep/layout/common/barrier.cuh x: 18 lines of code y: 25 line churn deep_ep/include/deep_ep/layout/engram/workspace.cuh x: 62 lines of code y: 76 line churn deep_ep/include/deep_ep/layout/ep/eplb.cuh x: 119 lines of code y: 143 line churn deep_ep/include/deep_ep/layout/ep/token.cuh x: 120 lines of code y: 146 line churn deep_ep/include/deep_ep/layout/ep/workspace.cuh x: 93 lines of code y: 114 line churn deep_ep/include/deep_ep/layout/pp/workspace.cuh x: 16 lines of code y: 21 line churn deep_ep/utils/envs.py x: 138 lines of code y: 341 line churn deep_ep/utils/event.py x: 33 lines of code y: 112 line churn deep_ep/utils/find_pkgs.py x: 44 lines of code y: 104 line churn deep_ep/include/deep_ep/common/exception.cuh x: 81 lines of code y: 94 line churn deep_ep/utils/__init__.py x: 1 lines of code y: 3 line churn deep_ep/utils/gate.py x: 101 lines of code y: 180 line churn deep_ep/utils/math.py x: 80 lines of code y: 103 line churn deep_ep/utils/refs.py x: 134 lines of code y: 243 line churn deep_ep/utils/semantic.py x: 15 lines of code y: 27 line churn
1100.0
line churn
  min: 3.0
  average: 167.21
  25th percentile: 43.25
  median: 98.0
  75th percentile: 235.0
  max: 1100.0
0 846.0
lines of code
min: 1.0 | average: 127.48 | 25th percentile: 27.5 | median: 70.0 | 75th percentile: 177.5 | max: 846.0