Fork Release v1.6 (fa2.9.2)
Summary: Fork release v1.6 / package flash_attn 2.9.2
- Official merge of the
split_alignarchitecture. - Extracted the
num_splits == 1forward pass alignment kernels into 24 independent compilation units (flash_fwd_split_align_*.cu) to resolve NVIDIAptxascompiler timeouts and serial compilation crashes. - To bypass the Windows MSVC 2GB linker limit (LNK1189) caused by compiling these massive object files, the build scripts were physically split into
bat2(Blackwell:100;120;121) andbat3(Ampere/Hopper:80;89;90). - Dynamic runtime versioning implemented in
__init__.pyto correctly branch between2.9.1and2.9.2.
Technical Specification: split_align_kernels_explanation.md