Skip to content

Phase 3 — preconditioned iterative solvers + NEFF cache reuse #28

Description

@scttfrdmn

Roadmap phase tracker

This issue tracks trnsolver'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 trnsolver:
CG and GMRES are currently unpreconditioned. For chemistry and
engineering workloads, that's asymptotically fine but costs a lot
of iterations. Phase 3 adds Jacobi / SSOR preconditioners and
tunes them for NKI.

Done means:

  • Jacobi preconditioner for CG lands (some work already in v0.2.x).
  • Incomplete Cholesky preconditioner for CG (SPD systems).
  • GMRES with restarts + preconditioning.
  • Published benchmarks: iterations-to-convergence on canonical sparse Laplacians + chemistry-representative systems.
  • NEFF cache reuse verified for preconditioner setup.

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions