@@ -9,9 +9,9 @@ This document outlines the development roadmap for hipDNN, a comprehensive graph
99>
1010> ⏳ = In progress
1111
12- ## P0 ~ Q1 2026 (Current milestone)
12+ ## P0 ~ Q1 2026
1313
14- ** Focus:** Stable foundation, core operations & initial PyTorch integration
14+ ** Focus:** Stable foundation & core operations
1515
1616### Conv
1717- ** Convolution MIOpen plugin support** ✅
@@ -21,36 +21,44 @@ This document outlines the development roadmap for hipDNN, a comprehensive graph
2121### Normalization
2222- ** Batch normalization MIOpen plugin support** ✅
2323 - Including basic fusions ✅
24+ - ** Batch normalization Fusilli plugin support** ✅
25+ - ** LayerNorm & RMSNorm frontend API** ✅
2426
2527### GEMM
2628- ** Initial frontend GEMM API support** ✅
2729- Fusilli plugin integration (see note) ✅
28- - hipBLASLt plugin initial enablement ⏳
30+ - hipBLASLt plugin initial enablement ✅
31+
32+ ### SDPA
33+ - ** SDPA frontend API & backend descriptors** ✅
2934
3035### Core
31- - ** Stable, robust library to build upon** ⏳
32- - Kernel engine settings (Engine knob configurations API + implementation) ⏳
36+ - ** Stable, robust library to build upon** ✅
37+ - Kernel engine settings (Engine knob configurations API + implementation) ✅
3338 - Ex. Flag for enabling benchmarking mode on MIOpen plugin
39+ - Initial Python bindings POC ✅
40+ - Initial benchmarking & performance tooling ✅
3441
35- ### PyTorch
36- - ** PyTorch integration for opt-in hipDNN backend** ⏳
42+ > ** Notes:**
43+ > - Fusilli plugin is opt-in, and not defaulted on yet.
44+ > - PyTorch integration was moved to early Q2
3745
38- > ** Notes: ** Fusilli plugin is opt-in, and not defaulted on yet.
46+ ## P1 ~ Q2 2026 (Current milestone)
3947
40- ## P1 ~ Q2 2026
48+ ** Focus: ** PyTorch integration, more operations, basic engine selection heuristic & core improvements
4149
42- ** Focus:** More operations, basic engine selection heuristic & core improvements
50+ ### PyTorch
51+ - ** PyTorch integration for opt-in hipDNN backend** ⏳(Early Q2)
4352
4453### GEMM
45- - ** hipBLASLt plugin expanded operation & datatype support**
54+ - ** hipBLASLt plugin expanded operation & datatype support** ⏳
4655
4756### SDPA
48- - Initial limited SDPA frontend API support
49- - Initial limited SDPA kernel provider (TBD)
57+ - Limited SDPA provided by Fusilli, CK & ASM ⏳
5058
5159### Normalization
52- - Adding new ** HIP kernel provider plugin** to expand normalization support
53- - Expanded operation API & coverage to support Layernorm & RMS
60+ - Adding new ** HIP kernel provider plugin** to expand normalization support ⏳
61+ - Expanded operation API & coverage to support Layernorm & RMS ⏳
5462- Expanded layout & datatype coverage for batchnorm
5563
5664### Heuristics
@@ -61,6 +69,7 @@ This document outlines the development roadmap for hipDNN, a comprehensive graph
6169- Plugin SDK utilities to streamline plugin development for new providers ⏳
6270- Benchmarking & performance python tools ⏳
6371- Python API wrappers ⏳
72+ - ** Client auto-tuning API**
6473
6574## P2 ~ Q3 2026
6675
@@ -77,7 +86,7 @@ This document outlines the development roadmap for hipDNN, a comprehensive graph
7786- Kernel engine tagging & filtering
7887 - Behavioral & numeric notes for filtering
7988 - Client API to enable filtering
80- - ** Client auto-tuning API **
89+
8190
8291## P3 ~ Q4 2026 & beyond
8392
0 commit comments