Commit e0e8e9f
authored
Wave 3 performance pass across diffusion, hodge, spectral, and DEC (#19)
* perf(diffgeo): add wave3 harness and reuse form operators
* perf(diffgeo): densify weak derivative assembly
* perf(spectral): reuse circular coordinate setup
* perf(diffgeo): parallelize form up-laplacian assembly
* docs(perf): record wave3 rejected experiments
* docs(perf): summarize wave3 campaign state
* perf(spectral): cache normalized kernel operator
* perf(diffusion): fuse post-knn build passes
* perf(hodge): cache gamma assembly in workspace
* docs(perf): update wave3 report
* perf(dec): parallelize stable face-incidence build
* docs(perf): record wave3 dec pass and rejected trials
* perf(circular): matrixize workspace preparation
* docs(perf): record circular prep rewrite
* perf(spectral): loosen tolerance for small basis solves
* docs(perf): record spectral tolerance pass
* perf(hodge): matrixize curl energy assembly
* docs(perf): record hodge curl matrix pass
* perf(spectral): use cholesky whitening for dense solves
* docs(perf): record dense solve pass
* docs(perf): record diffgeo mixed gamma rejection
* style: apply clang-format to wave3 perf changes1 parent 8a670b7 commit e0e8e9f
21 files changed
Lines changed: 3111 additions & 433 deletions
File tree
- benches
- include/igneous
- data/structures
- ops/diffusion
- notes/perf/20260306-wave3
- profiles
- results
- scripts/perf
- src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
101 | 104 | | |
102 | 105 | | |
103 | 106 | | |
| |||
0 commit comments