diff --git a/dpcpp/test/factorization/par_ilut_kernels.cpp b/dpcpp/test/factorization/par_ilut_kernels.cpp index f6ce4cc317c..02adc6c7895 100644 --- a/dpcpp/test/factorization/par_ilut_kernels.cpp +++ b/dpcpp/test/factorization/par_ilut_kernels.cpp @@ -426,6 +426,10 @@ TEST_F(ParIlut, KernelComplexThresholdFilterAllUppererIsEquivalentToRef) TEST_F(ParIlut, KernelThresholdFilterApproxNullptrCooIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter(mtx_l, dmtx_l, 0.5, true); auto res = Csr::create(ref, mtx_size); auto dres = Csr::create(dpcpp, mtx_size); @@ -449,24 +453,40 @@ TEST_F(ParIlut, KernelThresholdFilterApproxNullptrCooIsEquivalentToRef) TEST_F(ParIlut, KernelThresholdFilterApproxLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l, dmtx_l, mtx_l->get_num_stored_elements() / 2); } TEST_F(ParIlut, KernelThresholdFilterApproxNoneLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l, dmtx_l, 0); } TEST_F(ParIlut, KernelThresholdFilterApproxAllLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l, dmtx_l, mtx_l->get_num_stored_elements() - 1); } TEST_F(ParIlut, KernelComplexThresholdFilterApproxLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l_complex, dmtx_l_complex, mtx_l_complex->get_num_stored_elements() / 2, r::value); @@ -475,12 +495,20 @@ TEST_F(ParIlut, KernelComplexThresholdFilterApproxLowerIsEquivalentToRef) TEST_F(ParIlut, KernelComplexThresholdFilterApproxNoneLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l_complex, dmtx_l_complex, 0, r::value); } TEST_F(ParIlut, KernelComplexThresholdFilterApproxAllLowerIsEquivalentToRef) { +#if GINKGO_DPCPP_SINGLE_MODE + // Need bitwise equivalence to CPU + GTEST_SKIP(); +#endif test_filter_approx(mtx_l_complex, dmtx_l_complex, mtx_l_complex->get_num_stored_elements() - 1, r::value);