graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[candle-rotary/Cargo.toml]" -- "[candle-layer-norm/Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-layer-norm/build.rs]" -- "[candle-flash-attn-v1/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/src/lib.rs]" -- "[candle-rotary/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-layer-norm/Cargo.toml]" -- "[Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/src/lib.rs]" -- "[candle-flash-attn-v1/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/Cargo.toml]" -- "[candle-flash-attn-v1/Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/build.rs]" -- "[candle-layer-norm/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/build.rs]" -- "[candle-flash-attn-v1/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/src/lib.rs]" -- "[candle-layer-norm/build.rs]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-flash-attn-v1/Cargo.toml]" -- "[Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-layer-norm/Cargo.toml]" -- "[candle-flash-attn-v1/Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/Cargo.toml]" -- "[Cargo.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[candle-rotary/kernels/cuda_compat.h]" -- "[candle-layer-norm/kernels/static_switch.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-rotary/kernels/cuda_compat.h]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-rotary/kernels/cuda_compat.h]" -- "[candle-flash-attn-v1/Cargo.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_hdim64.cu]" -- "[candle-flash-attn-v1/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_hdim64.cu]" -- "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_api.cpp]" -- "[candle-layer-norm/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/mask.h]" -- "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/mask.h]" -- "[candle-rotary/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/src/ffi.rs]" -- "[candle-flash-attn-v1/kernels/fmha_fwd_hdim32.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/src/ffi.rs]" -- "[candle-rotary/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-rotary/kernels/cuda_compat.h]" -- "[candle-flash-attn-v1/kernels/fmha_fwd_hdim32.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/softmax.h]" -- "[candle-flash-attn-v1/Cargo.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/kernels/ln_kernel_traits.h]" -- "[candle-flash-attn-v1/kernels/fmha_kernel.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/src/lib.rs]" -- "[candle-layer-norm/kernels/ln_api.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-rotary/kernels/rotary.cu]" -- "[candle-flash-attn-v1/kernels/fmha_fprop_kernel_1xN.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/src/ffi.rs]" -- "[candle-flash-attn-v1/kernels/fmha_fwd_hdim128.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_utils.h]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/utils.h]" -- "[candle-flash-attn-v1/kernels/flash_api.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/utils.h]" -- "[candle-rotary/src/lib.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_hdim128.cu]" -- "[candle-rotary/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/src/ffi.rs]" -- "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-rotary/src/ffi.rs]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/mask.h]" -- "[candle-flash-attn-v1/Cargo.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/kernels/ln_api.cu]" -- "[candle-flash-attn-v1/kernels/fmha/mask.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_hdim128.cu]" -- "[candle-rotary/src/lib.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_launch_template.h]" -- "[candle-layer-norm/Cargo.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/static_switch.h]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/src/ffi.rs]" -- "[candle-flash-attn-v1/kernels/fmha_utils.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_launch_template.h]" -- "[candle-flash-attn-v1/kernels/fmha.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" -- "[candle-rotary/Cargo.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha_fwd_hdim64.cu]" -- "[candle-flash-attn-v1/kernels/fmha/gmem_tile.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/src/lib.rs]" -- "[candle-flash-attn-v1/kernels/fmha_utils.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/fmha/gemm.h]" -- "[candle-rotary/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-flash-attn-v1/kernels/static_switch.h]" -- "[candle-flash-attn-v1/kernels/fmha/kernel_traits.h]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/Cargo.toml]" -- "[candle-rotary/build.rs]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/kernels/ln.h]" -- "[candle-flash-attn-v1/kernels/fmha_fwd_hdim128.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[candle-layer-norm/kernels/ln_kernel_traits.h]" -- "[candle-flash-attn-v1/kernels/fmha_fwd_hdim128.cu]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }