Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
    n0["csrc"]
    n1["flash_mla"]
    n2["scripts"]
    n0 ---|"2"| n0
    n1 ---|"2"| n0
    n1 ---|"2"| n1
    n2 ---|"1"| n0
    n2 ---|"1"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#a0a0a070,stroke-width:2px
    linkStyle 1 stroke:#00688b70,stroke-width:2px
    linkStyle 2 stroke:#a0a0a070,stroke-width:2px
    linkStyle 3 stroke:#00688b5E,stroke-width:1px
    linkStyle 4 stroke:#00688b5E,stroke-width:1px


Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...

Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
csrc/api/common.h
csrc/api/api.cpp
2 4 (50%) 3 (66%) 2026-09-30
csrc/api/dense_bwd.cpp
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
csrc/api/dense_bwd.cpp
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
csrc/api/dense_fwd.cpp
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
csrc/api/dense_fwd.cpp
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
csrc/api/dense_fwd.cpp
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
csrc/api/dense_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_decode.cpp
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
csrc/api/sparse_decode.cpp
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
csrc/api/sparse_decode.cpp
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_decode.cpp
csrc/api/dense_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_decode.cpp
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/dense_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/api/sparse_prefill.cpp
csrc/api/sparse_decode.cpp
2 2 (100%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/api.cpp
2 5 (40%) 3 (66%) 2026-09-30
csrc/params.h
csrc/api/common.h
2 5 (40%) 4 (50%) 2026-09-30
csrc/params.h
csrc/api/dense_bwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/dense_fwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/sparse_decode.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/sparse_prefill.cpp
2 5 (40%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/api.cpp
2 11 (18%) 3 (66%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/common.h
2 11 (18%) 4 (50%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/dense_bwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/dense_fwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/sparse_decode.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/sparse_prefill.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/params.h
2 11 (18%) 5 (40%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/dense_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/sparse_decode.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/sparse_prefill.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/params.h
2 2 (100%) 5 (40%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
flash_mla/flash_mla_interface.py
2 2 (100%) 11 (18%) 2026-09-30
csrc/ascend_kernels/prefill/sparse/config.h
csrc/api/api.cpp
1 1 (100%) 3 (33%) 2026-09-30
csrc/ascend_kernels/prefill/sparse/config.h
csrc/api/common.h
1 1 (100%) 4 (25%) 2026-09-30
csrc/ascend_kernels/prefill/sparse/config.h
csrc/api/dense_bwd.cpp
1 1 (100%) 2 (50%) 2026-09-30
csrc/ascend_kernels/prefill/sparse/config.h
csrc/api/dense_fwd.cpp
1 1 (100%) 2 (50%) 2026-09-30
csrc/ascend_kernels/prefill/sparse/config.h
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
1 1 (100%) 2 (50%) 2026-09-30

Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
csrc/params.h
csrc/api/api.cpp
2 5 (40%) 3 (66%) 2026-09-30
csrc/params.h
csrc/api/common.h
2 5 (40%) 4 (50%) 2026-09-30
csrc/params.h
csrc/api/dense_bwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/dense_fwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/sparse_decode.cpp
2 5 (40%) 2 (100%) 2026-09-30
csrc/params.h
csrc/api/sparse_prefill.cpp
2 5 (40%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/api.cpp
2 11 (18%) 3 (66%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/common.h
2 11 (18%) 4 (50%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/dense_bwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/dense_fwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/sparse_decode.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/api/sparse_prefill.cpp
2 11 (18%) 2 (100%) 2026-09-30
flash_mla/flash_mla_interface.py
csrc/params.h
2 11 (18%) 5 (40%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/api.cpp
2 2 (100%) 3 (66%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/common.h
2 2 (100%) 4 (50%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/dense_bwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/dense_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30
flash_mla/fused_norm_rope_attn_rope_cast.py
csrc/api/fused_norm_rope_attn_rope_cast_fwd.cpp
2 2 (100%) 2 (100%) 2026-09-30