Files
foxhunt/crates
jgrusewski dbf81f9a92 perf(cuda): ml-dqn zero CPU downloads — 7 new CUDA kernels
replay_buffer_kernels.cu: 7 new kernels — bf16_to_f32_cast, u32_to_f32_cast,
  fill_from_gpu_f32, max_of_two_f32, nan_inf_check_f32, dead_neuron_check_f32,
  f32_idx_to_u32

gpu_replay_buffer.rs: 11 downloads eliminated — type casts via GPU kernels,
  max_priority via GPU atomicMax chain, sample_indices returns CudaSlice

target_update.rs: 3 downloads eliminated — network divergence via GPU
  sub→mul→sum reduction

dqn.rs: 10+ downloads eliminated — dead neuron detection via GPU abs→le→sum,
  Bellman computation via GPU elementwise, regime weights via GPU affine+add,
  Q-value stats via ReductionKernels, distributional Q via GPU matmul

replay_buffer_type.rs: 2 downloads eliminated — priorities via DtoD,
  indices via GPU f32_to_u32 cast kernel

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