Skip to content

Commit db49c81

Browse files
dpeabody-amdclaude
andauthored
Update hipDNN roadmap for end of Q1 2026 (#5569)
Updated Q1 2026 status markers to reflect actual completion based on code review of hipDNN and dnn-providers\n- Added Q1 items completed ahead of schedule: Fusilli batchnorm, SDPA frontend API, LayerNorm/RMSNorm frontend, Python bindings POC, benchmarking tooling\n- Moved PyTorch integration to early Q2 with upstream PR reference\n- Updated Q2 with in-progress markers for SDPA, normalization, GEMM, and other active items\n- Moved client auto-tuning API from Q3 to Q2 Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f8b50de commit db49c81

File tree

1 file changed

+25
-16
lines changed

1 file changed

+25
-16
lines changed

projects/hipdnn/docs/Roadmap.md

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)