liangsu9988's picture
Document NVFP4 and experimental INT4RHT tiers
f556a68
|
Raw
History Blame Contribute Delete
1.99 kB
# flashrt/sageattention3-blackwell
Speed-first FP4 self-attention for SM120a Blackwell GPUs, packaged from the
Apache-2.0 SageAttention3 implementation in `thu-ml/SageAttention`.
Use this package as an explicitly gated lower-precision tier for long video or
audio sequences. Its preferred `sage3_prefill_fp4_bf16` entry accepts raw BF16
NHD Q/K/V and owns Sage3 centering, padding, FP4 quantization, and correction
preparation behind a caller-owned CUDA Graph-safe workspace. Head dimension 64
is available in CUDA 12.8+ artifacts; head dimension 128 requires a CUDA 13.0+
artifact. Query `capabilities()` rather than assuming a head-dimension set. It
does not support GQA/MQA in v1 and does not replace
the higher-fidelity
`flashrt/sageattention2-blackwell` default.
## Published and experimental variants
The v1 artifacts currently publish one executable quantization tier:
- **Sage3 NVFP4/E2M1**: FP4 Q/K/V preparation plus block-scaled FP4
attention, exposed through `sage3_prefill_fp4_bf16` and the lower-level
`prepare_qkv_fp4_nhd` / `blockscaled_fp4_attention_static` APIs.
The **INT4RHT** tier is not present in the v1 binaries and is not callable yet.
It is a design-stage fallback for deployments that need an accuracy point
between SageAttention2 and Sage3 NVFP4. Its proposed contract is symmetric
INT4 Q/K with per-16-element floating-point scales, a shared Hadamard-128
rotation after RoPE and centering, and the SageAttention2 FP8 P/V path:
```python
out = sage3.sage3_prefill_int4rht_bf16(
q, k, v, out=out_buffer, workspace=workspace,
)
```
That symbol will only be published after it passes all three gates: cosine at
least 0.9999 against the INT4RHT reference on random and real activations,
model-capture cosine at least 0.997, and all-in latency below SageAttention2
FP8V. Until then, callers must not probe or advertise it as a supported
variant.
See `README.md` for preprocessing, API usage, accuracy expectations, and the
complete capability contract.