π¦ Mission board: Hopper (SM90)
We're building open-source SDPA (flash attention) kernels for cuDNN frontend, and this is the coverage board for Hopper (SM90).
Right now the board is dark β every cell is up for grabs. Claim one, land it, and light it up. π¦
Legend
| Symbol |
Meaning |
| β
|
Shipped & validated |
| π§ |
In progress β someone's on it |
| β |
Open β claim it! |
| π« |
Not applicable on this architecture |
The board
| Feature |
Forward |
Backward |
| β Data types β |
|
|
| FP16 |
β |
β |
| BF16 |
β |
β |
| FP8 (E4M3 / E5M2) |
β |
β |
| MXFP8 |
β |
β |
| β Head dims β |
|
|
| d = 64 |
β |
β |
| d = 128 |
β |
β |
| d = 192/128 |
β |
β |
| d = 256 |
β |
β |
| d = 512 |
β |
β |
| β Masks β |
|
|
| Causal |
β |
β |
Causal bottom-right (diagonal_alignment) |
β |
β |
| Sliding window (SWA) |
β |
β |
| Padding mask (per-batch seq lens) |
β |
β |
| β Other β |
|
|
| GQA / MQA |
β |
β |
| Attention bias (additive) |
β |
β |
| ALiBi |
β |
β |
| Attention sink |
β |
β |
THD / varlen (packed cu_seqlens layout) |
β |
β |
| Dropout |
β |
β |
| Paged attention (KV cache) |
β |
β |
How to play
- π¬ Comment below with the cell(s) you want to tackle.
- π§ We'll assign you and flip the cell to in progress.
- β
Land the PR with tests β cell lights up, scoreboard ticks. π
Scoreboard: 0 / 40 cells lit.
Sister boards: β‘ Ampere (SM80) #377 Β· π Blackwell (SM100) #379 Β· π« Blackwell Ultra (SM103) #380 Β· β¨ Blackwell GeForce / DGX Spark (SM120/SM121) #381
π¦ Mission board: Hopper (SM90)
We're building open-source SDPA (flash attention) kernels for cuDNN frontend, and this is the coverage board for Hopper (SM90).
Right now the board is dark β every cell is up for grabs. Claim one, land it, and light it up. π¦
Legend
The board
diagonal_alignment)cu_seqlenslayout)How to play
Scoreboard: 0 / 40 cells lit.
Sister boards: β‘ Ampere (SM80) #377 Β· π Blackwell (SM100) #379 Β· π« Blackwell Ultra (SM103) #380 Β· β¨ Blackwell GeForce / DGX Spark (SM120/SM121) #381