You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Completes the FP8 story in the selection gate. The two flags mirror the existing always-true
RequiresBFloat16: FP8 (like bf16/Half) is supported on every backend (1-byte storage, f32-register
compute, portable conversion incl. CUDA), so they're no-op documentation filters that never rule out
a backend - a consumer declares "my kernel uses FP8" for intent/symmetry, and the selection path
stays consistent with the rest of the matrix. No fork Capabilities.xml change needed (there's no
native-vs-emulated split to expose, same as bf16). Also corrected the RequiresBFloat16 doc comment
that still claimed native sm_80 cvt (it's portable bit-manip as of 4.13.0).
Gate: BackendTestBase... no - AcceleratorRequirementsTests.Satisfies_LowPrecisionFloats_AllDevicesPass
(every device satisfies Half+bf16+E4M3+E5M2 combined); PMT_FILTER=AcceleratorRequirements 19/0/1.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments