deepseek-ai / DeepGEMM
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 16 files with 1,712 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)
    • 4 files changed 6-20 times (888 lines of code)
    • 12 files changed 1-5 times (824 lines of code)
0% | 0% | 0% | 51% | 48%
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 16 files with 1,712 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)
    • 2 files changed by 6-10 contributors (632 lines of code)
    • 13 files changed by 2-5 contributors (1,054 lines of code)
    • 1 file changed by 1 contributor (26 lines of code)
0% | 0% | 36% | 61% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, cuh, txt, cu, gitignore, md, json, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cuh0% | 0% | 0% | 71% | 28%
py0% | 0% | 0% | 31% | 68%
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_gemm0% | 0% | 0% | 54% | 45%
ROOT0% | 0% | 0% | 0% | 100%
indexing0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
gemm.py
in deep_gemm/jit_kernels
140 6 2025-02-26 2025-04-28 15 6 eve_3000@qq.com chenggangz@deepseek.com
fp8_gemm.cuh
in deep_gemm/include/deep_gemm
492 - 2025-02-26 2025-04-23 15 6 eve_3000@qq.com 93142162+yukuai26@users.nor...
m_grouped_gemm.py
in deep_gemm/jit_kernels
107 2 2025-02-27 2025-04-14 10 4 chenggangz@deepseek.com chenggangz@deepseek.com
mma_utils.cuh
in deep_gemm/include/deep_gemm
149 - 2025-03-25 2025-04-14 8 4 chenggangz@deepseek.com 94977922+zheanxu@users.nore...
utils.py
in deep_gemm/jit_kernels
36 6 2025-02-26 2025-03-14 5 4 eve_3000@qq.com 44948473+soundofdestiny@use...
tma_utils.cuh
in deep_gemm/include/deep_gemm
82 - 2025-04-03 2025-04-23 5 3 chenggangz@deepseek.com 93142162+yukuai26@users.nor...
compiler.py
in deep_gemm/jit
106 10 2025-02-27 2025-04-14 5 3 chenggangz@deepseek.com chenggangz@deepseek.com
scheduler.cuh
in deep_gemm/include/deep_gemm
128 - 2025-02-26 2025-04-23 5 4 eve_3000@qq.com 93142162+yukuai26@users.nor...
utils.cuh
in deep_gemm/include/deep_gemm
43 - 2025-02-26 2025-04-03 4 2 eve_3000@qq.com chenggangz@deepseek.com
main.cu
in indexing
26 - 2025-04-10 2025-04-14 3 1 chenggangz@deepseek.com chenggangz@deepseek.com
setup.py
in root
63 4 2025-02-26 2025-03-04 3 3 dima.v.dzhulgakov@gmail.com tangyz1995@gmail.com
__init__.py
in deep_gemm/jit_kernels
10 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
__init__.py
in deep_gemm
12 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
template.py
in deep_gemm/jit
81 3 2025-03-11 2025-03-25 2 2 chenggangz@deepseek.com chenggangz@deepseek.com
interleave_ffma.py
in deep_gemm/jit
112 7 2025-02-27 2025-03-05 2 3 chenggangz@deepseek.com zmhzc@tju.edu.cn
utils.py
in deep_gemm
125 8 2025-03-15 2025-03-16 2 2 arundemeure@gmail.com 44948473+soundofdestiny@use...
__init__.py
in deep_gemm/jit
3 -
runtime.py
in deep_gemm/jit
46 6
tuner.py
in deep_gemm/jit_kernels
58 2
Files With Most Contributors (Top 19)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
gemm.py
in deep_gemm/jit_kernels
140 6 2025-02-26 2025-04-28 15 6 eve_3000@qq.com chenggangz@deepseek.com
fp8_gemm.cuh
in deep_gemm/include/deep_gemm
492 - 2025-02-26 2025-04-23 15 6 eve_3000@qq.com 93142162+yukuai26@users.nor...
m_grouped_gemm.py
in deep_gemm/jit_kernels
107 2 2025-02-27 2025-04-14 10 4 chenggangz@deepseek.com chenggangz@deepseek.com
mma_utils.cuh
in deep_gemm/include/deep_gemm
149 - 2025-03-25 2025-04-14 8 4 chenggangz@deepseek.com 94977922+zheanxu@users.nore...
utils.py
in deep_gemm/jit_kernels
36 6 2025-02-26 2025-03-14 5 4 eve_3000@qq.com 44948473+soundofdestiny@use...
scheduler.cuh
in deep_gemm/include/deep_gemm
128 - 2025-02-26 2025-04-23 5 4 eve_3000@qq.com 93142162+yukuai26@users.nor...
tma_utils.cuh
in deep_gemm/include/deep_gemm
82 - 2025-04-03 2025-04-23 5 3 chenggangz@deepseek.com 93142162+yukuai26@users.nor...
compiler.py
in deep_gemm/jit
106 10 2025-02-27 2025-04-14 5 3 chenggangz@deepseek.com chenggangz@deepseek.com
setup.py
in root
63 4 2025-02-26 2025-03-04 3 3 dima.v.dzhulgakov@gmail.com tangyz1995@gmail.com
interleave_ffma.py
in deep_gemm/jit
112 7 2025-02-27 2025-03-05 2 3 chenggangz@deepseek.com zmhzc@tju.edu.cn
utils.cuh
in deep_gemm/include/deep_gemm
43 - 2025-02-26 2025-04-03 4 2 eve_3000@qq.com chenggangz@deepseek.com
__init__.py
in deep_gemm/jit_kernels
10 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
__init__.py
in deep_gemm
12 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
template.py
in deep_gemm/jit
81 3 2025-03-11 2025-03-25 2 2 chenggangz@deepseek.com chenggangz@deepseek.com
utils.py
in deep_gemm
125 8 2025-03-15 2025-03-16 2 2 arundemeure@gmail.com 44948473+soundofdestiny@use...
main.cu
in indexing
26 - 2025-04-10 2025-04-14 3 1 chenggangz@deepseek.com chenggangz@deepseek.com
tuner.py
in deep_gemm/jit_kernels
58 2
runtime.py
in deep_gemm/jit
46 6
__init__.py
in deep_gemm/jit
3 -
Files With Least Contributors (Top 19)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
tuner.py
in deep_gemm/jit_kernels
58 2
runtime.py
in deep_gemm/jit
46 6
__init__.py
in deep_gemm/jit
3 -
main.cu
in indexing
26 - 2025-04-10 2025-04-14 3 1 chenggangz@deepseek.com chenggangz@deepseek.com
utils.py
in deep_gemm
125 8 2025-03-15 2025-03-16 2 2 arundemeure@gmail.com 44948473+soundofdestiny@use...
template.py
in deep_gemm/jit
81 3 2025-03-11 2025-03-25 2 2 chenggangz@deepseek.com chenggangz@deepseek.com
utils.cuh
in deep_gemm/include/deep_gemm
43 - 2025-02-26 2025-04-03 4 2 eve_3000@qq.com chenggangz@deepseek.com
__init__.py
in deep_gemm
12 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
__init__.py
in deep_gemm/jit_kernels
10 - 2025-02-26 2025-02-27 2 2 eve_3000@qq.com chenggangz@deepseek.com
interleave_ffma.py
in deep_gemm/jit
112 7 2025-02-27 2025-03-05 2 3 chenggangz@deepseek.com zmhzc@tju.edu.cn
compiler.py
in deep_gemm/jit
106 10 2025-02-27 2025-04-14 5 3 chenggangz@deepseek.com chenggangz@deepseek.com
tma_utils.cuh
in deep_gemm/include/deep_gemm
82 - 2025-04-03 2025-04-23 5 3 chenggangz@deepseek.com 93142162+yukuai26@users.nor...
setup.py
in root
63 4 2025-02-26 2025-03-04 3 3 dima.v.dzhulgakov@gmail.com tangyz1995@gmail.com
mma_utils.cuh
in deep_gemm/include/deep_gemm
149 - 2025-03-25 2025-04-14 8 4 chenggangz@deepseek.com 94977922+zheanxu@users.nore...
scheduler.cuh
in deep_gemm/include/deep_gemm
128 - 2025-02-26 2025-04-23 5 4 eve_3000@qq.com 93142162+yukuai26@users.nor...
m_grouped_gemm.py
in deep_gemm/jit_kernels
107 2 2025-02-27 2025-04-14 10 4 chenggangz@deepseek.com chenggangz@deepseek.com
utils.py
in deep_gemm/jit_kernels
36 6 2025-02-26 2025-03-14 5 4 eve_3000@qq.com 44948473+soundofdestiny@use...
fp8_gemm.cuh
in deep_gemm/include/deep_gemm
492 - 2025-02-26 2025-04-23 15 6 eve_3000@qq.com 93142162+yukuai26@users.nor...
gemm.py
in deep_gemm/jit_kernels
140 6 2025-02-26 2025-04-28 15 6 eve_3000@qq.com chenggangz@deepseek.com
Correlations

File Size vs. Number of Changes: 16 points

deep_gemm/jit_kernels/gemm.py x: 140 lines of code y: 15 # changes deep_gemm/include/deep_gemm/fp8_gemm.cuh x: 492 lines of code y: 15 # changes deep_gemm/include/deep_gemm/scheduler.cuh x: 128 lines of code y: 5 # changes deep_gemm/include/deep_gemm/tma_utils.cuh x: 82 lines of code y: 5 # changes deep_gemm/include/deep_gemm/mma_utils.cuh x: 149 lines of code y: 8 # changes deep_gemm/jit/compiler.py x: 106 lines of code y: 5 # changes deep_gemm/jit_kernels/m_grouped_gemm.py x: 107 lines of code y: 10 # changes indexing/main.cu x: 26 lines of code y: 3 # changes deep_gemm/include/deep_gemm/utils.cuh x: 43 lines of code y: 4 # changes deep_gemm/jit/template.py x: 81 lines of code y: 2 # changes deep_gemm/utils.py x: 125 lines of code y: 2 # changes deep_gemm/jit_kernels/utils.py x: 36 lines of code y: 5 # changes deep_gemm/jit/interleave_ffma.py x: 112 lines of code y: 2 # changes setup.py x: 63 lines of code y: 3 # changes deep_gemm/__init__.py x: 12 lines of code y: 2 # changes deep_gemm/jit_kernels/__init__.py x: 10 lines of code y: 2 # changes
15.0
# changes
  min: 2.0
  average: 5.5
  25th percentile: 2.0
  median: 4.5
  75th percentile: 7.25
  max: 15.0
0 492.0
lines of code
min: 10.0 | average: 107.0 | 25th percentile: 37.75 | median: 94.0 | 75th percentile: 127.25 | max: 492.0

Number of Contributors vs. Number of Changes: 16 points

deep_gemm/jit_kernels/gemm.py x: 6 # contributors y: 15 # changes deep_gemm/include/deep_gemm/scheduler.cuh x: 4 # contributors y: 5 # changes deep_gemm/include/deep_gemm/tma_utils.cuh x: 3 # contributors y: 5 # changes deep_gemm/include/deep_gemm/mma_utils.cuh x: 4 # contributors y: 8 # changes deep_gemm/jit_kernels/m_grouped_gemm.py x: 4 # contributors y: 10 # changes indexing/main.cu x: 1 # contributors y: 3 # changes deep_gemm/include/deep_gemm/utils.cuh x: 2 # contributors y: 4 # changes deep_gemm/jit/template.py x: 2 # contributors y: 2 # changes deep_gemm/jit/interleave_ffma.py x: 3 # contributors y: 2 # changes setup.py x: 3 # contributors y: 3 # changes
15.0
# changes
  min: 2.0
  average: 5.5
  25th percentile: 2.0
  median: 4.5
  75th percentile: 7.25
  max: 15.0
0 6.0
# contributors
min: 1.0 | average: 3.19 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

Number of Contributors vs. File Size: 16 points

deep_gemm/jit_kernels/gemm.py x: 6 # contributors y: 140 lines of code deep_gemm/include/deep_gemm/fp8_gemm.cuh x: 6 # contributors y: 492 lines of code deep_gemm/include/deep_gemm/scheduler.cuh x: 4 # contributors y: 128 lines of code deep_gemm/include/deep_gemm/tma_utils.cuh x: 3 # contributors y: 82 lines of code deep_gemm/include/deep_gemm/mma_utils.cuh x: 4 # contributors y: 149 lines of code deep_gemm/jit/compiler.py x: 3 # contributors y: 106 lines of code deep_gemm/jit_kernels/m_grouped_gemm.py x: 4 # contributors y: 107 lines of code indexing/main.cu x: 1 # contributors y: 26 lines of code deep_gemm/include/deep_gemm/utils.cuh x: 2 # contributors y: 43 lines of code deep_gemm/jit/template.py x: 2 # contributors y: 81 lines of code deep_gemm/utils.py x: 2 # contributors y: 125 lines of code deep_gemm/jit_kernels/utils.py x: 4 # contributors y: 36 lines of code deep_gemm/jit/interleave_ffma.py x: 3 # contributors y: 112 lines of code setup.py x: 3 # contributors y: 63 lines of code deep_gemm/__init__.py x: 2 # contributors y: 12 lines of code deep_gemm/jit_kernels/__init__.py x: 2 # contributors y: 10 lines of code
492.0
lines of code
  min: 10.0
  average: 107.0
  25th percentile: 37.75
  median: 94.0
  75th percentile: 127.25
  max: 492.0
0 6.0
# contributors
min: 1.0 | average: 3.19 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0