Files
foxhunt/crates/ml-ppo
jgrusewski f607335820 perf(cuda): eliminate NVRTC runtime compilation — all kernels now cubin
Replaced 4 cudarc::nvrtc::compile_ptx() calls in ml-ppo cuda_nn with
compile_ptx_for_device() — native cubin via nvcc -O3 with disk cache.

Before: virtual PTX → driver JIT (no -O3, no arch targeting, ~100ms first launch)
After: native SASS for exact sm_XX, cached to disk, <10ms load

Files: lstm.rs (2 kernels), linear.rs (1), softmax.rs (1)

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