Expand description
SoftGPU Phase 9 debugger and deterministic exploration.
Declared subset (honest):
- Versioned JSONL traces (
softgpu-debug-trace-v1) with a hard event budget - Breakpoints on SoftGPU global step and/or memory-access ops
- Wave/lane/register snapshots at stop; global memory peek by address
- Seeded schedule exploration (
schedule_seed+wave_sizecandidates) - Trace minimization to the earliest failing SoftGPU step
- Source mapping: only
Program.source_provenance— never invents lines/files
Hostile trace input is rejected with validation/parse errors (no panic on junk).
Structs§
Enums§
Constants§
Traits§
- Exec
Observer - Observer invoked from the SoftGPU interpreter (Phase 9).
Functions§
- explore_
and_ minimize_ race - Bounded seeded search for a SoftGPU ordering/race defect, then minimize WG size.
- inspect_
sanitizer_ finding - Replay a sanitizer finding: run FailFast and capture a debug stop at the finding step.
- parse_
trace_ jsonl - Hostile-input JSONL reader for SoftGPU debug traces.
- run_
debug - Execute under SoftGPU debugger controls.