jgrusewski
680bb7df0b
feat(bf16): FULL WORKSPACE COMPILES — zero F32 on GPU 🎉🎉🎉
The entire foxhunt workspace compiles with BF16:
- 37/37 CUDA kernels: __nv_bfloat16 parameters + native arithmetic
- All Rust types: CudaSlice<half::bf16> across all crates
- ml-core: 0 errors (nvrtc removed, BF16 boundaries fixed)
- ml-dqn: 0 errors (noisy layers, replay buffer, branching → BF16)
- ml-ppo: 0 errors (stubbed, cold path)
- ml-supervised: 0 errors
- ml-ensemble, ml-explainability: 0 errors
- ml: 0 errors (22 files fixed, BF16 conversion helpers added)
BF16 conversion at system boundary only:
- Host f32 data → half::bf16::from_f32() → GPU upload
- GPU download → bf16.to_f32() → host f32
Remaining Phase 4: wire cublasGemmEx + run tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 02:28:58 +01:00
..
2026-03-13 10:18:35 +01:00
2026-03-27 19:52:44 +01:00
2026-03-12 19:10:18 +01:00
2026-03-14 11:35:15 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-01 22:47:39 +01:00
2026-03-28 02:28:58 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-28 01:13:51 +01:00
2026-03-01 22:47:39 +01:00
2026-03-13 10:18:35 +01:00
2026-03-28 02:28:58 +01:00
2026-03-28 01:51:45 +01:00
2026-03-28 01:51:45 +01:00
2026-03-15 11:59:31 +01:00
2026-03-27 00:33:05 +01:00
2026-03-19 00:39:03 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-28 02:28:58 +01:00
2026-03-16 21:01:28 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-10 13:18:57 +01:00
2026-03-28 01:51:45 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-18 00:53:47 +01:00
2026-03-14 11:35:15 +01:00
2026-03-01 22:47:39 +01:00
2026-03-15 11:59:31 +01:00
2026-03-01 22:47:39 +01:00
2026-03-03 22:16:35 +01:00