From 1f8e40753fd94a06a49e94a19091a4827355263f Mon Sep 17 00:00:00 2001 From: Megvii Engine Team Date: Fri, 13 Nov 2020 12:43:58 +0800 Subject: [PATCH] fix(mkl): fix windows mkl LOG compute exception GitOrigin-RevId: cd2ebaaec17e143cf496e1888a5d33a2b936210e --- dnn/src/x86/elemwise/opr_impl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dnn/src/x86/elemwise/opr_impl.cpp b/dnn/src/x86/elemwise/opr_impl.cpp index 28e9a189c..bfc1dbb1f 100644 --- a/dnn/src/x86/elemwise/opr_impl.cpp +++ b/dnn/src/x86/elemwise/opr_impl.cpp @@ -153,7 +153,11 @@ bool ElemwiseImpl::exec_unary() { auto mkl_dispatch = [&]() { switch (param().mode) { DISPATCH_MKL(ABS, vsAbs); - DISPATCH_MKL(LOG, vsLn); + //! Delete the calculation support of MKL LOG because it will + //! cause VML_STATUS_SING error, the reason is At least one of + //! the input array values causes a divide-by-zero exception or + //! produces an invalid (QNaN) result. + // DISPATCH_MKL(LOG, vsLn); DISPATCH_MKL(COS, vsCos); DISPATCH_MKL(SIN, vsSin); DISPATCH_MKL(TANH, vsTanh); -- GitLab