| [general] |
| version = "0.0.1" |
|
|
| [torch] |
| name = "mamba_ssm" |
| src = [ |
| "torch-ext/registration.h", |
| "torch-ext/torch_binding.cpp", |
| "torch-ext/torch_binding.h" |
| ] |
| pyroot = "torch-ext" |
|
|
| [kernel.selective_scan] |
| capabilities = [ "7.0", "7.2", "7.5", "8.0", "8.6", "8.7", "8.9", "9.0" ] |
| src = [ |
| "selective-scan/reverse_scan.cuh", |
| "selective-scan/selective_scan.cpp", |
| "selective-scan/selective_scan.h", |
| "selective-scan/selective_scan_bwd_bf16_complex.cu", |
| "selective-scan/selective_scan_bwd_bf16_real.cu", |
| "selective-scan/selective_scan_bwd_fp16_complex.cu", |
| "selective-scan/selective_scan_bwd_fp16_real.cu", |
| "selective-scan/selective_scan_bwd_fp32_complex.cu", |
| "selective-scan/selective_scan_bwd_fp32_real.cu", |
| "selective-scan/selective_scan_bwd_kernel.cuh", |
| "selective-scan/selective_scan_common.h", |
| "selective-scan/selective_scan_fwd_bf16.cu", |
| "selective-scan/selective_scan_fwd_fp16.cu", |
| "selective-scan/selective_scan_fwd_fp32.cu", |
| "selective-scan/selective_scan_fwd_kernel.cuh", |
| "selective-scan/static_switch.h", |
| "selective-scan/uninitialized_copy.cuh", |
| ] |
| depends = [ "torch" ] |
|
|