Files
foxhunt/crates
jgrusewski 45963b2b4b feat(ml): wire GpuBufferPool + DoubleBufferedLoader into DQN trainer GPU upload path
- GpuBufferPool: reuses pre-allocated staging buffers for zero-alloc fold transitions
  instead of always calling DqnGpuData::upload() directly
- DoubleBufferedLoader: new field on DQNTrainer for zero-downtime fold transitions;
  skips re-upload when active slot is already populated from a previous fold
- Added double_buffer() / double_buffer_mut() accessors
- Upload path: check double-buffer first, then try buffer_pool, then direct upload

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 21:52:32 +01:00
..