Files
foxhunt/crates/ml/src
jgrusewski ead6d195fa feat: true single-graph — ONE cuGraphLaunch per step, zero ungraphed launches
Composes 11 child graphs into single parent via cuGraphAddChildGraphNode.
Counter increments (GPU-side), IQL modulate, PER priority update all
captured as child graph nodes. PhaseEvents removed — single parent launch
makes per-child event profiling irrelevant.

Step 0 runs ungraphed + captures all 11 children + composes parent.
Steps 1+ replay via single cuGraphLaunch on the training stream.
After graph launch: only pinned scalar reads (nanoseconds, no GPU ops).

Child graph order:
  counters -> spectral -> forward -> ddqn -> aux -> post_aux ->
  adam_grad -> adam -> maintenance -> iql_modulate -> per_priority

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-19 00:53:46 +02:00
..