Commit History
-
Logic pass: CPU attention mirrors get the same int32 bound as the GPU kernels (peers refuse identically); gpuMlpChain returns pooled buffers when the row-max guard throws
Verified signature4060984 -
Reductions refuse what they used to accept: GPU row-max non-finite guard, averageGrads length/NaN refusal, int32 accumulator bound, capacity-weighted cluster loss, finite reduced-gradient check, empty CUDA_VISIBLE_DEVICES
Verified signature6e87247