Add a CPU bfloat16 kernel for MulNoNan
Fixes a test whose randomness was affected by this. PiperOrigin-RevId: 309495955 Change-Id: I4e184c9ca40b0102cf5eb895a040f9f2a09e753a
This commit is contained in:
parent
c161d14499
commit
be894c5c42
@ -230,7 +230,7 @@ class TernaryOpsTest(xla_test.XLATestCase, parameterized.TestCase):
|
||||
{
|
||||
'sigma': 1e15,
|
||||
'rtol': 1e-6,
|
||||
'atol': 1e-6
|
||||
'atol': 1e-4
|
||||
},
|
||||
{
|
||||
'sigma': 30,
|
||||
@ -240,7 +240,7 @@ class TernaryOpsTest(xla_test.XLATestCase, parameterized.TestCase):
|
||||
{
|
||||
'sigma': 1e-8,
|
||||
'rtol': 5e-4,
|
||||
'atol': 3e-6
|
||||
'atol': 3e-4
|
||||
},
|
||||
{
|
||||
'sigma': 1e-16,
|
||||
|
@ -19,8 +19,8 @@ namespace tensorflow {
|
||||
|
||||
REGISTER6(BinaryOp, CPU, "Mul", functor::mul, float, Eigen::half, double, uint8,
|
||||
int32, bfloat16);
|
||||
REGISTER5(BinaryOp, CPU, "MulNoNan", functor::mul_no_nan, Eigen::half, float,
|
||||
double, complex64, complex128);
|
||||
REGISTER6(BinaryOp, CPU, "MulNoNan", functor::mul_no_nan, Eigen::half, float,
|
||||
double, complex64, complex128, bfloat16);
|
||||
|
||||
#if defined(__ANDROID_TYPES_SLIM__)
|
||||
// We only register the first type when we have multi-argument calls in the
|
||||
|
Loading…
Reference in New Issue
Block a user