Files
foxhunt/crates
jgrusewski bc0f1f2bd8 perf(cuda): pre-allocate GPU buffers in PPO collector — eliminate per-epoch malloc
reset_episodes() was allocating 5 CPU Vecs per epoch for HtoD zero-fill.
Replaced with:
- memset_zeros() for barrier/diversity buffers (async GPU-side, no HtoD)
- Pre-allocated host staging vectors for portfolio_init and RNG seeds

gpu_curiosity_trainer already optimized (fused kernel zeros internally).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 07:46:38 +01:00
..