Roadmap phase tracker
This issue tracks trnsparse's work on Phase 3 of the trnsci roadmap.
See the suite-level roadmap
for the full phase matrix and cross-project dependencies. A reader-friendly
version lives at trnsci.dev/roadmap/.
What this phase means for trnsparse:
The Phase 1 SpMM assumes uniform nnz per row. Real sparse matrices
(Fock matrices, scientific PDE discretizations) have skewed
distributions. Phase 3 buckets rows by nnz and dispatches per bucket.
Done means:
- Row-bucketing by nnz: assign rows to fixed-size buckets, tile per bucket, pad only within a bucket.
- Streaming SpMM for matrices that don't fit in SBUF.
- Benchmarks on canonical sparse matrices (e.g. SuiteSparse) at trnsci.dev/trnsparse/benchmarks/.
- NEFF cache reuse verified.
Coordination
- Label:
phase-3-perf — matches the same label in every sub-project.
- Cross-project dependencies, if any, are called out in the "Done means"
list above. Link any PRs / child issues here for tracking.
Close this issue when all "Done means" items are satisfied.
Roadmap phase tracker
This issue tracks trnsparse's work on Phase 3 of the trnsci roadmap.
See the suite-level roadmap
for the full phase matrix and cross-project dependencies. A reader-friendly
version lives at trnsci.dev/roadmap/.
What this phase means for trnsparse:
The Phase 1 SpMM assumes uniform nnz per row. Real sparse matrices
(Fock matrices, scientific PDE discretizations) have skewed
distributions. Phase 3 buckets rows by nnz and dispatches per bucket.
Done means:
Coordination
phase-3-perf— matches the same label in every sub-project.list above. Link any PRs / child issues here for tracking.
Close this issue when all "Done means" items are satisfied.