File Size Overall
  • There are 128 files with 24,535 lines of code.
    • 2 very long files (2,518 lines of code)
    • 7 long files (4,240 lines of code)
    • 39 medium size files (11,686 lines of code)
    • 22 small files (3,314 lines of code)
    • 58 very small files (2,777 lines of code)
10% | 17% | 47% | 13% | 11%
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
cuh17% | 16% | 52% | 6% | 6%
hpp0% | 15% | 46% | 24% | 13%
py0% | 30% | 17% | 20% | 32%
cpp0% | 0% | 0% | 0% | 100%
cu0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
deep_gemm16% | 15% | 49% | 8% | 10%
csrc0% | 15% | 46% | 24% | 13%
scripts0% | 63% | 36% | 0% | 0%
Longest Files (Top 50)
File# lines# units
sm100_fp8_fp4_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1359 -
sm100_bf16_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1159 -
gemm.hpp
in csrc/apis
806 29
sm100_sparse_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
632 -
generate_pyi.py
in scripts
618 19
sm100_mega_mhc.cuh
in deep_gemm/include/deep_gemm/impls
614 -
sm100_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
554 -
sm100_fp8_fp4_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
515 -
sm100_fp8_fp4_gemm_1d1d.hpp
in csrc/jit_kernels/impls
501 8
sm100_sparse_mqa_logits_metadata.cuh
in deep_gemm/include/deep_gemm/scheduler
438 -
mega_moe.cuh
in deep_gemm/include/deep_gemm/scheduler
418 -
sm100_bf16_mega_gate.cuh
in deep_gemm/include/deep_gemm/impls
404 -
sm100_bf16_gemm.hpp
in csrc/jit_kernels/impls
396 7
sm90_bf16_gemm.hpp
in csrc/jit_kernels/impls
391 7
attention.hpp
in csrc/apis
389 10
sm90_fp8_gemm_1d2d.cuh
in deep_gemm/include/deep_gemm/impls
389 -
sm100_mega_mhc.cuh
in deep_gemm/include/deep_gemm/epilogue
389 -
mega_moe.cuh
in deep_gemm/include/deep_gemm/layout
382 -
sm100_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
379 -
360 11
runtime_utils.hpp
in csrc/jit_kernels/impls
352 19
sm90_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
344 -
mega_moe.hpp
in csrc/apis
330 5
ld_st.cuh
in deep_gemm/include/deep_gemm/ptx
326 -
sm100_mqa_logits.hpp
in csrc/jit_kernels/impls
314 12
sm90_fp8_gemm_1d2d.hpp
in csrc/jit_kernels/impls
312 5
sm90_fp8_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
309 -
sm100_tf32_hc_prenorm_gemm.cuh
in deep_gemm/include/deep_gemm/impls
301 -
sm90_fp8_paged_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
286 -
sm90_fp8_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
281 -
gemm.cuh
in deep_gemm/include/deep_gemm/scheduler
278 -
smxx_layout.cuh
in deep_gemm/include/deep_gemm/impls
265 -
sm90.cuh
in deep_gemm/include/deep_gemm/mma
259 -
smxx_layout.hpp
in csrc/jit_kernels/impls
255 7
sm100_paged_mqa_logits.cuh
in deep_gemm/include/deep_gemm/scheduler
254 -
sm100_mqa_logits.cuh
in deep_gemm/include/deep_gemm/scheduler
248 -
sm90_tf32_hc_prenorm_gemm.cuh
in deep_gemm/include/deep_gemm/impls
245 -
einsum.hpp
in csrc/apis
241 8
sm100_store_cd_swap_ab.cuh
in deep_gemm/include/deep_gemm/epilogue
238 -
sm100_mega_gate.cuh
in deep_gemm/include/deep_gemm/epilogue
233 -
sm100_bmk_bnk_mn.cuh
in deep_gemm/include/deep_gemm/impls
230 -
sm90_paged_mqa_logits.cuh
in deep_gemm/include/deep_gemm/scheduler
221 -
mega_mhc.hpp
in csrc/apis
208 3
sm100.hpp
in csrc/jit_kernels/heuristics
207 8
math.cuh
in deep_gemm/include/deep_gemm/common
207 -
sm90_fp8_mqa_logits.hpp
in csrc/jit_kernels/impls
205 3
sm100_fp8_fp4_mega_moe.hpp
in csrc/jit_kernels/impls
201 1
tcgen05.cuh
in deep_gemm/include/deep_gemm/ptx
201 -
sm90_fp8_gemm_1d1d.hpp
in csrc/jit_kernels/impls
200 3
sm100_store_cd.cuh
in deep_gemm/include/deep_gemm/epilogue
200 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
sm100_fp8_fp4_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1359 ~7k–20k 7 ~300 ~3
gemm.hpp
in csrc/apis
806 ~5k–15k 9 ~150 ~5
sm100_bf16_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1159 ~7k–20k 4 ~500 ~3
attention.hpp
in csrc/apis
389 ~2k–7k 9 ~150 ~2
sm90_bf16_gemm.hpp
in csrc/jit_kernels/impls
391 ~2k–7k 8 ~100 ~3
sm90_fp8_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
309 ~2k–5k 10 ~50 ~5
sm100_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
379 ~2k–7k 8 ~100 ~3
sm100_fp8_fp4_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
515 ~3k–10k 5 ~200 ~3
mega_moe.cuh
in deep_gemm/include/deep_gemm/scheduler
418 ~2k–7k 6 ~150 ~3
runtime_utils.hpp
in csrc/jit_kernels/impls
352 ~2k–5k 7 ~50 ~7
sm100_bf16_gemm.hpp
in csrc/jit_kernels/impls
396 ~2k–7k 6 ~150 ~3
sm90_fp8_gemm_1d2d.cuh
in deep_gemm/include/deep_gemm/impls
389 ~2k–7k 6 ~70 ~5
mega_moe.cuh
in deep_gemm/include/deep_gemm/layout
382 ~2k–7k 6 ~100 ~3
ld_st.cuh
in deep_gemm/include/deep_gemm/ptx
326 ~2k–5k 7 ~70 ~5
sm100_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
554 ~3k–10k 4 ~300 ~2
sm90_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
344 ~2k–5k 6 ~70 ~5
sm100_fp8_fp4_gemm_1d1d.hpp
in csrc/jit_kernels/impls
501 ~3k–10k 4 ~200 ~2
sm90_fp8_gemm_1d2d.hpp
in csrc/jit_kernels/impls
312 ~2k–5k 6 ~70 ~3
einsum.hpp
in csrc/apis
241 ~1.5k–5k 7 ~70 ~3
smxx_layout.hpp
in csrc/jit_kernels/impls
255 ~1.5k–5k 6 ~70 ~3

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
gemm.hpp
in csrc/apis
806 29
epilogue_class.hpp
in csrc/jit_kernels/impls
89 20
runtime_utils.hpp
in csrc/jit_kernels/impls
352 19
generate_pyi.py
in scripts
618 19
127 17
math.py
in deep_gemm/utils
136 15
layout.hpp
in csrc/utils
138 12
sm100_mqa_logits.hpp
in csrc/jit_kernels/impls
314 12
360 11
attention.hpp
in csrc/apis
389 10
runtime.hpp
in csrc/jit_kernels/heuristics
49 10
mlopart.py
in deep_gemm/utils
97 10
config.hpp
in csrc/jit_kernels/heuristics
155 9
einsum.hpp
in csrc/apis
241 8
runtime.hpp
in csrc/runtime
69 8
sm100.hpp
in csrc/jit_kernels/heuristics
207 8
smxx_cublaslt.hpp
in csrc/jit_kernels/impls
181 8
sm100_fp8_fp4_gemm_1d1d.hpp
in csrc/jit_kernels/impls
501 8
__init__.py
in deep_gemm/mega
179 8
locality_domain.hpp
in csrc/runtime
87 7
mega_gate.hpp
in csrc/jit_kernels/heuristics
146 7
mega_moe.hpp
in csrc/jit_kernels/heuristics
189 7
sm100_bf16_gemm.hpp
in csrc/jit_kernels/impls
396 7
sm90_bf16_gemm.hpp
in csrc/jit_kernels/impls
391 7
smxx_layout.hpp
in csrc/jit_kernels/impls
255 7
sm90.hpp
in csrc/jit_kernels/heuristics
166 6
bench.py
in deep_gemm/testing
102 6
mega_moe.hpp
in csrc/apis
330 5
mlopart.hpp
in csrc/runtime
29 5
sm90_fp8_gemm_1d2d.hpp
in csrc/jit_kernels/impls
312 5
layout.hpp
in csrc/apis
108 4
sm100_sparse_mqa_logits.hpp
in csrc/jit_kernels/impls
183 4
mega_mhc.hpp
in csrc/apis
208 3
math.hpp
in csrc/utils
19 3
sm90_fp8_gemm_1d1d.hpp
in csrc/jit_kernels/impls
200 3
sm90_fp8_mqa_logits.hpp
in csrc/jit_kernels/impls
205 3
m_grouped_gemm.py
in deep_gemm/legacy
68 3
a_fused_m_grouped_gemm.py
in deep_gemm/legacy
73 3
dist.py
in deep_gemm/utils
53 3
utils.py
in deep_gemm/testing
32 3
numeric.py
in deep_gemm/testing
37 3
48 2
utils.hpp
in csrc/jit_kernels/heuristics
23 2
a_fused_k_grouped_gemm.py
in deep_gemm/legacy
73 2
b_fused_k_grouped_gemm.py
in deep_gemm/legacy
72 2
locality_domain.py
in deep_gemm
20 2
config.hpp
in csrc/apis
46 1
mega_gate.hpp
in csrc/apis
144 1
epilogue_class.hpp
in csrc/apis
19 1
jit.hpp
in csrc/runtime
27 1
Files With Long Lines (Top 50)

There are 79 files with lines longer than 120 characters. In total, there are 766 long lines.

File# lines# units# long lines
sm100_fp8_fp4_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1359 - 77
sm100_bf16_mega_moe.cuh
in deep_gemm/include/deep_gemm/impls
1159 - 41
sm100_sparse_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
632 - 35
sm100_sparse_mqa_logits_metadata.cuh
in deep_gemm/include/deep_gemm/scheduler
438 - 32
sm90_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
344 - 31
sm100_fp8_fp4_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
515 - 29
sm90_fp8_gemm_1d1d.cuh
in deep_gemm/include/deep_gemm/impls
309 - 27
sm100_bf16_mega_gate.cuh
in deep_gemm/include/deep_gemm/impls
404 - 24
sm90_fp8_gemm_1d2d.cuh
in deep_gemm/include/deep_gemm/impls
389 - 23
sm100_mega_mhc.cuh
in deep_gemm/include/deep_gemm/impls
614 - 23
sm100_bf16_gemm.cuh
in deep_gemm/include/deep_gemm/impls
379 - 23
runtime_utils.hpp
in csrc/jit_kernels/impls
352 19 19
sm100_fp8_fp4_gemm_1d1d.hpp
in csrc/jit_kernels/impls
501 8 19
sm90_fp8_paged_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
286 - 17
sm100_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
554 - 15
360 11 15
sm100_mega_mhc.cuh
in deep_gemm/include/deep_gemm/epilogue
389 - 14
gemm.hpp
in csrc/apis
806 29 13
sm100_store_cd.cuh
in deep_gemm/include/deep_gemm/epilogue
200 - 13
sm100_mega_gate.cuh
in deep_gemm/include/deep_gemm/epilogue
233 - 12
mega_gate.hpp
in csrc/jit_kernels/heuristics
146 7 11
mega_moe.cuh
in deep_gemm/include/deep_gemm/scheduler
418 - 11
sm100_bmk_bnk_mn.cuh
in deep_gemm/include/deep_gemm/impls
230 - 11
tune_options.py
in deep_gemm/legacy
20 1 11
sm100_tf32_hc_prenorm_gemm.cuh
in deep_gemm/include/deep_gemm/impls
301 - 10
attention.hpp
in csrc/apis
389 10 9
layout.hpp
in csrc/apis
108 4 9
sm100.hpp
in csrc/jit_kernels/heuristics
207 8 9
smxx_cublaslt.hpp
in csrc/jit_kernels/impls
181 8 9
sm90_tf32_hc_prenorm_gemm.cuh
in deep_gemm/include/deep_gemm/impls
245 - 9
sm90_fp8_mqa_logits.cuh
in deep_gemm/include/deep_gemm/impls
281 - 9
mlopart.py
in deep_gemm/utils
97 10 8
127 17 7
sm100_fp8_fp4_mega_moe.hpp
in csrc/jit_kernels/impls
201 1 7
sm90_fp8_mqa_logits.hpp
in csrc/jit_kernels/impls
205 3 6
tma.cuh
in deep_gemm/include/deep_gemm/ptx
137 - 6
gemm.cuh
in deep_gemm/include/deep_gemm/scheduler
278 - 6
sm90.hpp
in csrc/jit_kernels/heuristics
166 6 5
mega_moe.hpp
in csrc/jit_kernels/heuristics
189 7 5
sm100_bf16_mega_moe.hpp
in csrc/jit_kernels/impls
136 1 5
sm90_fp8_gemm_1d2d.hpp
in csrc/jit_kernels/impls
312 5 5
mega_gate.cuh
in deep_gemm/include/deep_gemm/layout
88 - 5
sm90_bmk_bnk_mn.cuh
in deep_gemm/include/deep_gemm/impls
157 - 5
sm90.cuh
in deep_gemm/include/deep_gemm/mma
259 - 5
math.cuh
in deep_gemm/include/deep_gemm/common
207 - 5
layout.hpp
in csrc/utils
138 12 4
sm100_bf16_gemm.hpp
in csrc/jit_kernels/impls
396 7 4
sm100_sparse_mqa_logits.hpp
in csrc/jit_kernels/impls
183 4 4
barrier.cuh
in deep_gemm/include/deep_gemm/comm
80 - 4
sm100_store_cd_swap_ab.cuh
in deep_gemm/include/deep_gemm/epilogue
238 - 4
Correlations

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

csrc/apis/attention.hpp x: 12 commits (all time) y: 389 lines of code csrc/apis/config.hpp x: 2 commits (all time) y: 46 lines of code csrc/apis/einsum.hpp x: 8 commits (all time) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 commits (all time) y: 19 lines of code csrc/apis/gemm.hpp x: 11 commits (all time) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 commits (all time) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 commits (all time) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 commits (all time) y: 330 lines of code csrc/indexing/main.cu x: 10 commits (all time) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 commits (all time) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 7 commits (all time) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 commits (all time) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 10 commits (all time) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 8 commits (all time) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 commits (all time) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 4 commits (all time) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 4 commits (all time) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 7 commits (all time) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 commits (all time) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 4 commits (all time) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 commits (all time) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 10 commits (all time) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp x: 11 commits (all time) y: 312 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 4 commits (all time) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 6 commits (all time) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 13 commits (all time) y: 255 lines of code csrc/python_api.cpp x: 10 commits (all time) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 commits (all time) y: 69 lines of code csrc/utils/layout.hpp x: 7 commits (all time) y: 138 lines of code deep_gemm/__init__.py x: 18 commits (all time) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 commits (all time) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 3 commits (all time) y: 97 lines of code deep_gemm/include/deep_gemm/common/types.cuh x: 4 commits (all time) y: 46 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 commits (all time) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 commits (all time) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd.cuh x: 3 commits (all time) y: 200 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 3 commits (all time) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 12 commits (all time) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 commits (all time) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 4 commits (all time) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 5 commits (all time) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 7 commits (all time) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 commits (all time) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 4 commits (all time) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 commits (all time) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 9 commits (all time) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 4 commits (all time) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 12 commits (all time) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d2d.cuh x: 11 commits (all time) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 6 commits (all time) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 commits (all time) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_mhc.cuh x: 2 commits (all time) y: 139 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 6 commits (all time) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 4 commits (all time) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 commits (all time) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 7 commits (all time) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_gate.cuh x: 2 commits (all time) y: 31 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 6 commits (all time) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 3 commits (all time) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_paged_mqa_logits.cuh x: 3 commits (all time) y: 254 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 commits (all time) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 commits (all time) y: 1 lines of code deep_gemm/testing/bench.py x: 5 commits (all time) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 commits (all time) y: 97 lines of code csrc/apis/hyperconnection.hpp x: 3 commits (all time) y: 48 lines of code csrc/apis/layout.hpp x: 7 commits (all time) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 commits (all time) y: 208 lines of code csrc/jit_kernels/heuristics/common.hpp x: 11 commits (all time) y: 45 lines of code csrc/jit_kernels/heuristics/config.hpp x: 3 commits (all time) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 3 commits (all time) y: 49 lines of code csrc/jit_kernels/heuristics/sm100.hpp x: 10 commits (all time) y: 207 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 8 commits (all time) y: 166 lines of code csrc/jit_kernels/heuristics/utils.hpp x: 2 commits (all time) y: 23 lines of code csrc/jit_kernels/impls/sm100_bmk_bnk_mn.hpp x: 4 commits (all time) y: 82 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 commits (all time) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 3 commits (all time) y: 95 lines of code csrc/jit_kernels/impls/sm90_bmk_bnk_mn.hpp x: 3 commits (all time) y: 78 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 6 commits (all time) y: 200 lines of code csrc/utils/compatibility.hpp x: 3 commits (all time) y: 9 lines of code csrc/utils/exception.hpp x: 9 commits (all time) y: 54 lines of code deep_gemm/include/deep_gemm/comm/barrier.cuh x: 5 commits (all time) y: 80 lines of code deep_gemm/include/deep_gemm/common/math.cuh x: 2 commits (all time) y: 207 lines of code deep_gemm/include/deep_gemm/common/packing.cuh x: 1 commits (all time) y: 10 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 10 commits (all time) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 commits (all time) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 commits (all time) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 3 commits (all time) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 7 commits (all time) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 commits (all time) y: 61 lines of code deep_gemm/include/deep_gemm/mma/sm100.cuh x: 3 commits (all time) y: 134 lines of code deep_gemm/include/deep_gemm/ptx/tcgen05.cuh x: 2 commits (all time) y: 201 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 3 commits (all time) y: 278 lines of code deep_gemm/include/deep_gemm/scheduler/mega_mhc.cuh x: 1 commits (all time) y: 44 lines of code deep_gemm/utils/layout.py x: 5 commits (all time) y: 11 lines of code deep_gemm/utils/math.py x: 9 commits (all time) y: 136 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_paged_mqa_logits.cuh x: 6 commits (all time) y: 286 lines of code deep_gemm/include/deep_gemm/scheduler/sm90_paged_mqa_logits.cuh x: 1 commits (all time) y: 221 lines of code deep_gemm/testing/numeric.py x: 3 commits (all time) y: 37 lines of code deep_gemm/include/deep_gemm/layout/sym_buffer.cuh x: 2 commits (all time) y: 33 lines of code scripts/quick_plot_pm.py x: 1 commits (all time) y: 360 lines of code csrc/utils/math.hpp x: 3 commits (all time) y: 19 lines of code deep_gemm/include/deep_gemm/common/compile.cuh x: 1 commits (all time) y: 15 lines of code deep_gemm/include/deep_gemm/common/cute_tie.cuh x: 3 commits (all time) y: 39 lines of code deep_gemm/include/deep_gemm/common/exception.cuh x: 1 commits (all time) y: 35 lines of code deep_gemm/include/deep_gemm/impls/sm100_bmk_bnk_mn.cuh x: 4 commits (all time) y: 230 lines of code deep_gemm/include/deep_gemm/impls/sm90_tf32_hc_prenorm_gemm.cuh x: 2 commits (all time) y: 245 lines of code deep_gemm/include/deep_gemm/mma/sm90.cuh x: 1 commits (all time) y: 259 lines of code deep_gemm/legacy/a_fused_m_grouped_gemm.py x: 2 commits (all time) y: 73 lines of code deep_gemm/utils/__init__.py x: 2 commits (all time) y: 4 lines of code deep_gemm/utils/dist.py x: 1 commits (all time) y: 53 lines of code deep_gemm/legacy/a_fused_k_grouped_gemm.py x: 1 commits (all time) y: 73 lines of code scripts/generate_pyi.py x: 1 commits (all time) y: 618 lines of code
1359.0
lines of code
  min: 1.0
  average: 191.68
  25th percentile: 46.5
  median: 135.0
  75th percentile: 263.5
  max: 1359.0
0 18.0
commits (all time)
min: 1.0 | average: 4.07 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 18.0

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

csrc/apis/attention.hpp x: 5 contributors (all time) y: 389 lines of code csrc/apis/config.hpp x: 2 contributors (all time) y: 46 lines of code csrc/apis/einsum.hpp x: 4 contributors (all time) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 contributors (all time) y: 19 lines of code csrc/apis/gemm.hpp x: 4 contributors (all time) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 contributors (all time) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 contributors (all time) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 contributors (all time) y: 330 lines of code csrc/indexing/main.cu x: 5 contributors (all time) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 contributors (all time) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 4 contributors (all time) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 contributors (all time) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 4 contributors (all time) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 3 contributors (all time) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 contributors (all time) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 3 contributors (all time) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 2 contributors (all time) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 4 contributors (all time) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 contributors (all time) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 3 contributors (all time) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 contributors (all time) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 4 contributors (all time) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp x: 4 contributors (all time) y: 312 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 3 contributors (all time) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 3 contributors (all time) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 6 contributors (all time) y: 255 lines of code csrc/python_api.cpp x: 4 contributors (all time) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 contributors (all time) y: 69 lines of code csrc/utils/layout.hpp x: 5 contributors (all time) y: 138 lines of code deep_gemm/__init__.py x: 7 contributors (all time) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 contributors (all time) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 2 contributors (all time) y: 97 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 contributors (all time) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 contributors (all time) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd.cuh x: 2 contributors (all time) y: 200 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 2 contributors (all time) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 4 contributors (all time) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 contributors (all time) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 3 contributors (all time) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 3 contributors (all time) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 4 contributors (all time) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 contributors (all time) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 3 contributors (all time) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 contributors (all time) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 4 contributors (all time) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 2 contributors (all time) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 7 contributors (all time) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d2d.cuh x: 4 contributors (all time) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 3 contributors (all time) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 contributors (all time) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_mhc.cuh x: 2 contributors (all time) y: 139 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 3 contributors (all time) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 3 contributors (all time) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 contributors (all time) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 4 contributors (all time) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_gate.cuh x: 2 contributors (all time) y: 31 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 4 contributors (all time) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 2 contributors (all time) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_paged_mqa_logits.cuh x: 2 contributors (all time) y: 254 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 contributors (all time) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 contributors (all time) y: 1 lines of code deep_gemm/testing/bench.py x: 3 contributors (all time) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 contributors (all time) y: 97 lines of code csrc/apis/layout.hpp x: 3 contributors (all time) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 contributors (all time) y: 208 lines of code csrc/jit_kernels/heuristics/common.hpp x: 6 contributors (all time) y: 45 lines of code csrc/jit_kernels/heuristics/config.hpp x: 2 contributors (all time) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 2 contributors (all time) y: 49 lines of code csrc/jit_kernels/heuristics/sm100.hpp x: 5 contributors (all time) y: 207 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 5 contributors (all time) y: 166 lines of code csrc/jit_kernels/heuristics/utils.hpp x: 2 contributors (all time) y: 23 lines of code csrc/jit_kernels/impls/sm100_bmk_bnk_mn.hpp x: 3 contributors (all time) y: 82 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 contributors (all time) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 2 contributors (all time) y: 95 lines of code csrc/jit_kernels/impls/sm90_bmk_bnk_mn.hpp x: 3 contributors (all time) y: 78 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 3 contributors (all time) y: 200 lines of code csrc/utils/compatibility.hpp x: 2 contributors (all time) y: 9 lines of code csrc/utils/exception.hpp x: 4 contributors (all time) y: 54 lines of code deep_gemm/include/deep_gemm/common/math.cuh x: 2 contributors (all time) y: 207 lines of code deep_gemm/include/deep_gemm/common/packing.cuh x: 1 contributors (all time) y: 10 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 4 contributors (all time) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 contributors (all time) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 contributors (all time) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 2 contributors (all time) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 4 contributors (all time) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 contributors (all time) y: 61 lines of code deep_gemm/include/deep_gemm/ptx/utils.cuh x: 4 contributors (all time) y: 75 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 2 contributors (all time) y: 278 lines of code deep_gemm/include/deep_gemm/scheduler/mega_mhc.cuh x: 1 contributors (all time) y: 44 lines of code deep_gemm/mega/__init__.py x: 4 contributors (all time) y: 179 lines of code deep_gemm/utils/layout.py x: 4 contributors (all time) y: 11 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_paged_mqa_logits.cuh x: 3 contributors (all time) y: 286 lines of code deep_gemm/include/deep_gemm/scheduler/sm90_paged_mqa_logits.cuh x: 1 contributors (all time) y: 221 lines of code deep_gemm/testing/numeric.py x: 2 contributors (all time) y: 37 lines of code scripts/quick_plot_pm.py x: 1 contributors (all time) y: 360 lines of code csrc/utils/math.hpp x: 3 contributors (all time) y: 19 lines of code deep_gemm/include/deep_gemm/common/compile.cuh x: 1 contributors (all time) y: 15 lines of code deep_gemm/include/deep_gemm/common/cute_tie.cuh x: 2 contributors (all time) y: 39 lines of code deep_gemm/include/deep_gemm/common/exception.cuh x: 1 contributors (all time) y: 35 lines of code deep_gemm/include/deep_gemm/impls/sm100_bmk_bnk_mn.cuh x: 2 contributors (all time) y: 230 lines of code deep_gemm/include/deep_gemm/impls/sm90_tf32_hc_prenorm_gemm.cuh x: 2 contributors (all time) y: 245 lines of code deep_gemm/include/deep_gemm/mma/sm90.cuh x: 1 contributors (all time) y: 259 lines of code deep_gemm/legacy/a_fused_m_grouped_gemm.py x: 2 contributors (all time) y: 73 lines of code deep_gemm/utils/__init__.py x: 2 contributors (all time) y: 4 lines of code deep_gemm/utils/dist.py x: 1 contributors (all time) y: 53 lines of code deep_gemm/legacy/a_fused_k_grouped_gemm.py x: 1 contributors (all time) y: 73 lines of code scripts/generate_pyi.py x: 1 contributors (all time) y: 618 lines of code
1359.0
lines of code
  min: 1.0
  average: 191.68
  25th percentile: 46.5
  median: 135.0
  75th percentile: 263.5
  max: 1359.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.49 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

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

csrc/apis/attention.hpp x: 2 commits (30d) y: 389 lines of code csrc/apis/config.hpp x: 2 commits (30d) y: 46 lines of code csrc/apis/einsum.hpp x: 2 commits (30d) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 commits (30d) y: 19 lines of code csrc/apis/gemm.hpp x: 2 commits (30d) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 commits (30d) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 commits (30d) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 commits (30d) y: 330 lines of code csrc/indexing/main.cu x: 2 commits (30d) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 commits (30d) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 2 commits (30d) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 commits (30d) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 2 commits (30d) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 2 commits (30d) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 commits (30d) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 2 commits (30d) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 2 commits (30d) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 2 commits (30d) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 commits (30d) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 2 commits (30d) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 commits (30d) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 2 commits (30d) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 2 commits (30d) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 2 commits (30d) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 2 commits (30d) y: 255 lines of code csrc/python_api.cpp x: 2 commits (30d) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 commits (30d) y: 69 lines of code deep_gemm/__init__.py x: 2 commits (30d) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 commits (30d) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 2 commits (30d) y: 97 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 commits (30d) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 commits (30d) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 2 commits (30d) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 2 commits (30d) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 commits (30d) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 2 commits (30d) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 2 commits (30d) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 2 commits (30d) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 commits (30d) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 2 commits (30d) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 commits (30d) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 2 commits (30d) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 1 commits (30d) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 2 commits (30d) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 2 commits (30d) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 commits (30d) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 2 commits (30d) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 2 commits (30d) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 commits (30d) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 3 commits (30d) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 3 commits (30d) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 2 commits (30d) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 commits (30d) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 commits (30d) y: 1 lines of code deep_gemm/testing/bench.py x: 1 commits (30d) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 commits (30d) y: 97 lines of code csrc/apis/hyperconnection.hpp x: 1 commits (30d) y: 48 lines of code csrc/apis/layout.hpp x: 1 commits (30d) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 commits (30d) y: 208 lines of code csrc/jit_kernels/heuristics/config.hpp x: 1 commits (30d) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 1 commits (30d) y: 49 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 1 commits (30d) y: 166 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 commits (30d) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 1 commits (30d) y: 95 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 1 commits (30d) y: 200 lines of code csrc/utils/compatibility.hpp x: 1 commits (30d) y: 9 lines of code csrc/utils/exception.hpp x: 1 commits (30d) y: 54 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 1 commits (30d) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 commits (30d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 commits (30d) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 1 commits (30d) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 1 commits (30d) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 commits (30d) y: 61 lines of code deep_gemm/include/deep_gemm/mma/sm100.cuh x: 1 commits (30d) y: 134 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 1 commits (30d) y: 278 lines of code deep_gemm/legacy/m_grouped_gemm.py x: 1 commits (30d) y: 68 lines of code deep_gemm/mega/__init__.py x: 1 commits (30d) y: 179 lines of code deep_gemm/utils/layout.py x: 1 commits (30d) y: 11 lines of code
1359.0
lines of code
  min: 1.0
  average: 207.48
  25th percentile: 68.5
  median: 139.0
  75th percentile: 291.0
  max: 1359.0
0 3.0
commits (30d)
min: 1.0 | average: 1.52 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

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

csrc/apis/attention.hpp x: 2 contributors (30d) y: 389 lines of code csrc/apis/config.hpp x: 2 contributors (30d) y: 46 lines of code csrc/apis/einsum.hpp x: 2 contributors (30d) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 contributors (30d) y: 19 lines of code csrc/apis/gemm.hpp x: 2 contributors (30d) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 contributors (30d) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 contributors (30d) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 contributors (30d) y: 330 lines of code csrc/indexing/main.cu x: 2 contributors (30d) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 contributors (30d) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 2 contributors (30d) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 contributors (30d) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 2 contributors (30d) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 2 contributors (30d) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 contributors (30d) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 2 contributors (30d) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 2 contributors (30d) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 2 contributors (30d) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 contributors (30d) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 2 contributors (30d) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 contributors (30d) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 2 contributors (30d) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 2 contributors (30d) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 2 contributors (30d) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 2 contributors (30d) y: 255 lines of code csrc/python_api.cpp x: 2 contributors (30d) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 contributors (30d) y: 69 lines of code deep_gemm/__init__.py x: 2 contributors (30d) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 contributors (30d) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 2 contributors (30d) y: 97 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 contributors (30d) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 contributors (30d) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 2 contributors (30d) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 2 contributors (30d) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 contributors (30d) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 2 contributors (30d) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 2 contributors (30d) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 2 contributors (30d) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 contributors (30d) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 2 contributors (30d) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 contributors (30d) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 2 contributors (30d) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 1 contributors (30d) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 2 contributors (30d) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 2 contributors (30d) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 contributors (30d) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 2 contributors (30d) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 2 contributors (30d) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 contributors (30d) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 2 contributors (30d) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 2 contributors (30d) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 2 contributors (30d) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 contributors (30d) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 contributors (30d) y: 1 lines of code deep_gemm/testing/bench.py x: 1 contributors (30d) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 contributors (30d) y: 97 lines of code csrc/apis/hyperconnection.hpp x: 1 contributors (30d) y: 48 lines of code csrc/apis/layout.hpp x: 1 contributors (30d) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 contributors (30d) y: 208 lines of code csrc/jit_kernels/heuristics/config.hpp x: 1 contributors (30d) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 1 contributors (30d) y: 49 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 1 contributors (30d) y: 166 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 contributors (30d) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 1 contributors (30d) y: 95 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 1 contributors (30d) y: 200 lines of code csrc/utils/compatibility.hpp x: 1 contributors (30d) y: 9 lines of code csrc/utils/exception.hpp x: 1 contributors (30d) y: 54 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 1 contributors (30d) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 contributors (30d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 contributors (30d) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 1 contributors (30d) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 1 contributors (30d) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 contributors (30d) y: 61 lines of code deep_gemm/include/deep_gemm/mma/sm100.cuh x: 1 contributors (30d) y: 134 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 1 contributors (30d) y: 278 lines of code deep_gemm/legacy/m_grouped_gemm.py x: 1 contributors (30d) y: 68 lines of code deep_gemm/mega/__init__.py x: 1 contributors (30d) y: 179 lines of code deep_gemm/utils/layout.py x: 1 contributors (30d) y: 11 lines of code
1359.0
lines of code
  min: 1.0
  average: 207.48
  25th percentile: 68.5
  median: 139.0
  75th percentile: 291.0
  max: 1359.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

csrc/apis/attention.hpp x: 3 commits (90d) y: 389 lines of code csrc/apis/config.hpp x: 2 commits (90d) y: 46 lines of code csrc/apis/einsum.hpp x: 3 commits (90d) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 commits (90d) y: 19 lines of code csrc/apis/gemm.hpp x: 2 commits (90d) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 commits (90d) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 commits (90d) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 commits (90d) y: 330 lines of code csrc/indexing/main.cu x: 2 commits (90d) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 commits (90d) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 3 commits (90d) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 commits (90d) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 2 commits (90d) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 2 commits (90d) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 commits (90d) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 3 commits (90d) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 2 commits (90d) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 3 commits (90d) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 commits (90d) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 3 commits (90d) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 commits (90d) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 2 commits (90d) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp x: 2 commits (90d) y: 312 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 3 commits (90d) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 2 commits (90d) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 3 commits (90d) y: 255 lines of code csrc/python_api.cpp x: 2 commits (90d) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 commits (90d) y: 69 lines of code deep_gemm/__init__.py x: 3 commits (90d) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 commits (90d) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 2 commits (90d) y: 97 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 commits (90d) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 commits (90d) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd.cuh x: 2 commits (90d) y: 200 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 2 commits (90d) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 2 commits (90d) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 commits (90d) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 3 commits (90d) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 2 commits (90d) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 3 commits (90d) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 commits (90d) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 3 commits (90d) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 commits (90d) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 2 commits (90d) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 1 commits (90d) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 3 commits (90d) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d2d.cuh x: 2 commits (90d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 2 commits (90d) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 commits (90d) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_mhc.cuh x: 2 commits (90d) y: 139 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 3 commits (90d) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 3 commits (90d) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 commits (90d) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 4 commits (90d) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 4 commits (90d) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 2 commits (90d) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_paged_mqa_logits.cuh x: 2 commits (90d) y: 254 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 commits (90d) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 commits (90d) y: 1 lines of code deep_gemm/testing/bench.py x: 1 commits (90d) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 commits (90d) y: 97 lines of code csrc/apis/hyperconnection.hpp x: 1 commits (90d) y: 48 lines of code csrc/apis/layout.hpp x: 1 commits (90d) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 commits (90d) y: 208 lines of code csrc/jit_kernels/heuristics/config.hpp x: 1 commits (90d) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 1 commits (90d) y: 49 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 1 commits (90d) y: 166 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 commits (90d) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 1 commits (90d) y: 95 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 1 commits (90d) y: 200 lines of code csrc/utils/compatibility.hpp x: 1 commits (90d) y: 9 lines of code csrc/utils/exception.hpp x: 1 commits (90d) y: 54 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 1 commits (90d) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 commits (90d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 commits (90d) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 1 commits (90d) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 1 commits (90d) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 commits (90d) y: 61 lines of code deep_gemm/include/deep_gemm/ptx/tma.cuh x: 1 commits (90d) y: 137 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 1 commits (90d) y: 278 lines of code deep_gemm/legacy/m_grouped_gemm.py x: 1 commits (90d) y: 68 lines of code deep_gemm/utils/layout.py x: 1 commits (90d) y: 11 lines of code
1359.0
lines of code
  min: 1.0
  average: 207.48
  25th percentile: 68.5
  median: 139.0
  75th percentile: 291.0
  max: 1359.0
0 4.0
commits (90d)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

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

csrc/apis/attention.hpp x: 3 contributors (90d) y: 389 lines of code csrc/apis/config.hpp x: 2 contributors (90d) y: 46 lines of code csrc/apis/einsum.hpp x: 3 contributors (90d) y: 241 lines of code csrc/apis/epilogue_class.hpp x: 1 contributors (90d) y: 19 lines of code csrc/apis/gemm.hpp x: 2 contributors (90d) y: 806 lines of code csrc/apis/locality_domain.hpp x: 1 contributors (90d) y: 127 lines of code csrc/apis/mega_gate.hpp x: 2 contributors (90d) y: 144 lines of code csrc/apis/mega_moe.hpp x: 2 contributors (90d) y: 330 lines of code csrc/indexing/main.cu x: 2 contributors (90d) y: 28 lines of code csrc/jit_kernels/heuristics/mega_gate.hpp x: 2 contributors (90d) y: 146 lines of code csrc/jit_kernels/heuristics/mega_moe.hpp x: 3 contributors (90d) y: 189 lines of code csrc/jit_kernels/impls/epilogue_class.hpp x: 1 contributors (90d) y: 89 lines of code csrc/jit_kernels/impls/runtime_utils.hpp x: 2 contributors (90d) y: 352 lines of code csrc/jit_kernels/impls/sm100_bf16_gemm.hpp x: 2 contributors (90d) y: 396 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_gate.hpp x: 2 contributors (90d) y: 75 lines of code csrc/jit_kernels/impls/sm100_bf16_mega_moe.hpp x: 3 contributors (90d) y: 136 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_gemm_1d1d.hpp x: 2 contributors (90d) y: 501 lines of code csrc/jit_kernels/impls/sm100_fp8_fp4_mega_moe.hpp x: 3 contributors (90d) y: 201 lines of code csrc/jit_kernels/impls/sm100_locality_domain.hpp x: 1 contributors (90d) y: 28 lines of code csrc/jit_kernels/impls/sm100_mqa_logits.hpp x: 3 contributors (90d) y: 314 lines of code csrc/jit_kernels/impls/sm100_sparse_mqa_logits.hpp x: 2 contributors (90d) y: 183 lines of code csrc/jit_kernels/impls/sm90_bf16_gemm.hpp x: 2 contributors (90d) y: 391 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp x: 2 contributors (90d) y: 312 lines of code csrc/jit_kernels/impls/sm90_fp8_mqa_logits.hpp x: 3 contributors (90d) y: 205 lines of code csrc/jit_kernels/impls/smxx_cublaslt.hpp x: 2 contributors (90d) y: 181 lines of code csrc/jit_kernels/impls/smxx_layout.hpp x: 3 contributors (90d) y: 255 lines of code csrc/python_api.cpp x: 2 contributors (90d) y: 33 lines of code csrc/runtime/runtime.hpp x: 2 contributors (90d) y: 69 lines of code deep_gemm/__init__.py x: 3 contributors (90d) y: 94 lines of code deep_gemm/include/deep_gemm/common/probe.cuh x: 1 contributors (90d) y: 77 lines of code deep_gemm/include/deep_gemm/common/tma_copy.cuh x: 2 contributors (90d) y: 97 lines of code deep_gemm/include/deep_gemm/epilogue/operators.cuh x: 1 contributors (90d) y: 84 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_gate.cuh x: 2 contributors (90d) y: 233 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd.cuh x: 2 contributors (90d) y: 200 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_store_cd_swap_ab.cuh x: 2 contributors (90d) y: 238 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_gemm.cuh x: 2 contributors (90d) y: 379 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_gate.cuh x: 2 contributors (90d) y: 404 lines of code deep_gemm/include/deep_gemm/impls/sm100_bf16_mega_moe.cuh x: 3 contributors (90d) y: 1159 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_gemm_1d1d.cuh x: 2 contributors (90d) y: 515 lines of code deep_gemm/include/deep_gemm/impls/sm100_fp8_fp4_mega_moe.cuh x: 3 contributors (90d) y: 1359 lines of code deep_gemm/include/deep_gemm/impls/sm100_locality_domain.cuh x: 1 contributors (90d) y: 22 lines of code deep_gemm/include/deep_gemm/impls/sm100_mqa_logits.cuh x: 3 contributors (90d) y: 554 lines of code deep_gemm/include/deep_gemm/impls/sm100_sparse_mqa_logits.cuh x: 2 contributors (90d) y: 632 lines of code deep_gemm/include/deep_gemm/impls/sm90_bf16_gemm.cuh x: 2 contributors (90d) y: 344 lines of code deep_gemm/include/deep_gemm/impls/sm90_bmk_bnk_mn.cuh x: 1 contributors (90d) y: 157 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d1d.cuh x: 3 contributors (90d) y: 309 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_gemm_1d2d.cuh x: 2 contributors (90d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm90_fp8_mqa_logits.cuh x: 2 contributors (90d) y: 281 lines of code deep_gemm/include/deep_gemm/layout/mega_gate.cuh x: 2 contributors (90d) y: 88 lines of code deep_gemm/include/deep_gemm/layout/mega_mhc.cuh x: 2 contributors (90d) y: 139 lines of code deep_gemm/include/deep_gemm/layout/mega_moe.cuh x: 3 contributors (90d) y: 382 lines of code deep_gemm/include/deep_gemm/layout/mqa_logits.cuh x: 3 contributors (90d) y: 59 lines of code deep_gemm/include/deep_gemm/layout/sparse_mqa_logits.cuh x: 2 contributors (90d) y: 128 lines of code deep_gemm/include/deep_gemm/ptx/ld_st.cuh x: 3 contributors (90d) y: 326 lines of code deep_gemm/include/deep_gemm/scheduler/mega_moe.cuh x: 3 contributors (90d) y: 418 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_mqa_logits.cuh x: 2 contributors (90d) y: 248 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_paged_mqa_logits.cuh x: 2 contributors (90d) y: 254 lines of code deep_gemm/include/deep_gemm/scheduler/sm100_sparse_mqa_logits_metadata.cuh x: 2 contributors (90d) y: 438 lines of code deep_gemm/jit_hooks/__init__.py x: 1 contributors (90d) y: 1 lines of code deep_gemm/testing/bench.py x: 1 contributors (90d) y: 102 lines of code deep_gemm/utils/mlopart.py x: 1 contributors (90d) y: 97 lines of code csrc/apis/hyperconnection.hpp x: 1 contributors (90d) y: 48 lines of code csrc/apis/layout.hpp x: 1 contributors (90d) y: 108 lines of code csrc/apis/mega_mhc.hpp x: 1 contributors (90d) y: 208 lines of code csrc/jit_kernels/heuristics/config.hpp x: 1 contributors (90d) y: 155 lines of code csrc/jit_kernels/heuristics/runtime.hpp x: 1 contributors (90d) y: 49 lines of code csrc/jit_kernels/heuristics/sm90.hpp x: 1 contributors (90d) y: 166 lines of code csrc/jit_kernels/impls/sm100_mega_mhc.hpp x: 1 contributors (90d) y: 129 lines of code csrc/jit_kernels/impls/sm100_tf32_hc_prenorm_gemm.hpp x: 1 contributors (90d) y: 95 lines of code csrc/jit_kernels/impls/sm90_fp8_gemm_1d1d.hpp x: 1 contributors (90d) y: 200 lines of code csrc/utils/compatibility.hpp x: 1 contributors (90d) y: 9 lines of code csrc/utils/exception.hpp x: 1 contributors (90d) y: 54 lines of code deep_gemm/include/deep_gemm/common/utils.cuh x: 1 contributors (90d) y: 41 lines of code deep_gemm/include/deep_gemm/epilogue/sm100_mega_mhc.cuh x: 1 contributors (90d) y: 389 lines of code deep_gemm/include/deep_gemm/impls/sm100_mega_mhc.cuh x: 1 contributors (90d) y: 614 lines of code deep_gemm/include/deep_gemm/impls/sm100_tf32_hc_prenorm_gemm.cuh x: 1 contributors (90d) y: 301 lines of code deep_gemm/include/deep_gemm/impls/smxx_layout.cuh x: 1 contributors (90d) y: 265 lines of code deep_gemm/include/deep_gemm/layout/gemm.cuh x: 1 contributors (90d) y: 61 lines of code deep_gemm/include/deep_gemm/ptx/tma.cuh x: 1 contributors (90d) y: 137 lines of code deep_gemm/include/deep_gemm/scheduler/gemm.cuh x: 1 contributors (90d) y: 278 lines of code deep_gemm/legacy/m_grouped_gemm.py x: 1 contributors (90d) y: 68 lines of code deep_gemm/utils/layout.py x: 1 contributors (90d) y: 11 lines of code
1359.0
lines of code
  min: 1.0
  average: 207.48
  25th percentile: 68.5
  median: 139.0
  75th percentile: 291.0
  max: 1359.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0
About This Analysis
  • 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), 101-200 (small files), 201-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...