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>