12 Commits

Author SHA1 Message Date
Vladimir Mandic 0455a9acaf reorder startup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-09-05 09:49:28 +02:00
Vladimir Mandic 1a47736c66 fix model-recompile keep state
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-09-04 09:49:12 +02:00
Vladimir Mandic b57d526b5b update numpy/scripy and add SD_SKIP_AUTOTUNE
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-09-04 07:52:46 +02:00
Vladimir Mandic 0543fc185d update kernel autotune reporting
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-23 14:08:21 +02:00
Vladimir Mandic c66342e2e6 fallback unpack-latents, log client auth, update login page
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-19 18:03:39 +02:00
CalamitousFelicitousness aa86c762bb feat(triton): report autotune spread and register spills
A sweep only logged how long it took, so a config list holding candidates the
hardware runs badly stayed invisible until someone profiled a run that looked
hung. The completion listener already receives every candidate's timing, so the
spread between worst and best is free to report.

- log the winning config, the spread, and any candidates that could not run
- warn once per config when the selected one spills registers, naming it, since
  the sweep line that carries it is debug
2026-08-17 03:47:35 +01:00
Vladimir Mandic ba62df4851 cleanup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-14 13:13:09 +02:00
Vladimir Mandic 181065f069 minimax image and reference
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-13 20:15:32 +02:00
Vladimir Mandic ff83baf2ee fix autotune progressbars
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-11 10:57:36 +02:00
Vladimir Mandic 431774e6e2 fix progress in legacy tabs
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-11 10:41:34 +02:00
Vladimir Mandic 6aa5b45b80 remove directml
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-08-10 13:43:45 +02:00
CalamitousFelicitousness 156b76aa9c feat(sdnq): report triton kernel autotuning and compile time
Autotune sweeps and kernel compiles run inside the first forward pass at a
new shape and can take minutes with no indication in the log or UI. Add
listeners on the triton autotuning and compilation knobs plus a wrap of the
per-candidate benchmark: a sweep draws a console progress bar over its
candidates and mirrors the count in the live progress text, the completion
line records the kernel, shape, duration and compile share, and standalone
compiles over 1s are logged.

- fix timer_sdnq reading bench_time from the python wrapper functions
  instead of the autotuner kernel objects, which left the two matmul
  autotune timers permanently empty
- restore the pre-tuning progress text across chained sweeps, so an
  abandoned sweep cannot strand its own tuning label in the UI
2026-08-10 02:45:23 +01:00