huggingface / candle-extensions
File Size

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

Intro
Learn more...
File Size Overall
13% | 27% | 35% | 13% | 9%
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
h27% | 20% | 36% | 6% | 9%
rs0% | 36% | 42% | 15% | 6%
cuh0% | 60% | 25% | 14% | 0%
cu0% | 0% | 48% | 24% | 27%
cpp0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
candle-flash-attn-v123% | 17% | 36% | 11% | 11%
candle-cublaslt0% | 98% | 0% | 0% | 1%
candle-layer-norm0% | 29% | 54% | 13% | 2%
candle-rotary0% | 0% | 0% | 70% | 29%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 42)
File# lines# units
smem_tile.h
in candle-flash-attn-v1/kernels/fmha
1045 59
utils.h
in candle-flash-attn-v1/kernels/fmha
759 106
lib.rs
in candle-cublaslt/src
754 15
ln_utils.cuh
in candle-layer-norm/kernels
576 -
softmax.h
in candle-flash-attn-v1/kernels/fmha
401 28
lib.rs
in candle-layer-norm/src
376 17
fmha_fprop_kernel_1xN.h
in candle-flash-attn-v1/kernels
373 14
gmem_tile.h
in candle-flash-attn-v1/kernels/fmha
326 25
gemm.h
in candle-flash-attn-v1/kernels/fmha
269 8
build.rs
in candle-flash-attn-v1
259 5
ln_fwd_kernels.cuh
in candle-layer-norm/kernels
241 -
build.rs
in candle-layer-norm
232 3
ln_api.cu
in candle-layer-norm/kernels
226 -
fmha_api.cpp
in candle-flash-attn-v1/kernels
186 2
lib.rs
in candle-flash-attn-v1/src
176 2
philox.cuh
in candle-flash-attn-v1/kernels
142 -
lib.rs
in candle-rotary/src
141 1
ln.h
in candle-layer-norm/kernels
129 1
ln_kernel_traits.h
in candle-layer-norm/kernels
127 -
rotary.cu
in candle-rotary/kernels
116 -
flash_api.cu
in candle-flash-attn-v1/kernels
90 -
fmha_fwd_launch_template.h
in candle-flash-attn-v1/kernels
64 3
fmha.h
in candle-flash-attn-v1/kernels
62 -
fmha_utils.h
in candle-flash-attn-v1/kernels
57 2
build.rs
in candle-rotary
50 1
mask.h
in candle-flash-attn-v1/kernels/fmha
38 4
fmha_kernel.h
in candle-flash-attn-v1/kernels
36 2
kernel_traits.h
in candle-flash-attn-v1/kernels/fmha
33 -
ffi.rs
in candle-flash-attn-v1/src
33 -
Cargo.toml
in root
29 -
ffi.rs
in candle-layer-norm/src
24 -
cuda_compat.h
in candle-rotary/kernels
23 -
Cargo.toml
in candle-flash-attn-v1
22 -
static_switch.h
in candle-flash-attn-v1/kernels
21 -
Cargo.toml
in candle-rotary
19 -
Cargo.toml
in candle-layer-norm
18 -
ffi.rs
in candle-rotary/src
18 -
Cargo.toml
in candle-cublaslt
15 -
fmha_fwd_hdim64.cu
in candle-flash-attn-v1/kernels
14 -
fmha_fwd_hdim32.cu
in candle-flash-attn-v1/kernels
14 -
static_switch.h
in candle-layer-norm/kernels
11 -
fmha_fwd_hdim128.cu
in candle-flash-attn-v1/kernels
9 -
Files With Most Units (Top 19)
File# lines# units
utils.h
in candle-flash-attn-v1/kernels/fmha
759 106
smem_tile.h
in candle-flash-attn-v1/kernels/fmha
1045 59
softmax.h
in candle-flash-attn-v1/kernels/fmha
401 28
gmem_tile.h
in candle-flash-attn-v1/kernels/fmha
326 25
lib.rs
in candle-layer-norm/src
376 17
lib.rs
in candle-cublaslt/src
754 15
fmha_fprop_kernel_1xN.h
in candle-flash-attn-v1/kernels
373 14
gemm.h
in candle-flash-attn-v1/kernels/fmha
269 8
build.rs
in candle-flash-attn-v1
259 5
mask.h
in candle-flash-attn-v1/kernels/fmha
38 4
build.rs
in candle-layer-norm
232 3
fmha_fwd_launch_template.h
in candle-flash-attn-v1/kernels
64 3
fmha_utils.h
in candle-flash-attn-v1/kernels
57 2
fmha_kernel.h
in candle-flash-attn-v1/kernels
36 2
fmha_api.cpp
in candle-flash-attn-v1/kernels
186 2
lib.rs
in candle-flash-attn-v1/src
176 2
ln.h
in candle-layer-norm/kernels
129 1
lib.rs
in candle-rotary/src
141 1
build.rs
in candle-rotary
50 1
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 53 long lines.

File# lines# units# long lines
ln_utils.cuh
in candle-layer-norm/kernels
576 - 14
smem_tile.h
in candle-flash-attn-v1/kernels/fmha
1045 59 13
ln_fwd_kernels.cuh
in candle-layer-norm/kernels
241 - 9
fmha_fprop_kernel_1xN.h
in candle-flash-attn-v1/kernels
373 14 9
ln.h
in candle-layer-norm/kernels
129 1 1
ln_api.cu
in candle-layer-norm/kernels
226 - 1
build.rs
in candle-layer-norm
232 3 1
philox.cuh
in candle-flash-attn-v1/kernels
142 - 1
softmax.h
in candle-flash-attn-v1/kernels/fmha
401 28 1
fmha_api.cpp
in candle-flash-attn-v1/kernels
186 2 1
lib.rs
in candle-flash-attn-v1/src
176 2 1
build.rs
in candle-flash-attn-v1
259 5 1