Sergey Kopienko
Sergey Kopienko
https://github.com/oneapi-src/oneDPL/blob/91c3a9ad498dc9c12ce7827b6e3e66a2908a88dc/include/oneapi/dpl/pstl/utils.h#L597
https://github.com/oneapi-src/oneDPL/blob/7eae79ef0257ea89358d5a22fb2b9c98c723981d/include/oneapi/dpl/pstl/algorithm_impl.h#L3083 It's looks like an error because we may receive an exceptions from move / copy constructors which will be suppressed by `__except_handler` or more over `__except_handler` will terminate process.
In this PR we fix two broken tests of std::complex : - acos.pass.cpp - exp.pass.cpp - tanh.pass.cpp Also in this PR we move assertion check from `is_about` function to caller...
This extra broken define has been introduced in https://github.com/oneapi-src/oneDPL/pull/1579 : ```C++ _PSTL_TEST_COMPLEX_TIMES_COMPLEX_BROKEN_GLIBCXX (__GLIBCXX__ > 0 && __GLIBCXX__ 0 && __GLIBCXX__
In this PR we fix some asserts in `std::complex` tests: cmake -DCMAKE_CXX_COMPILER=icpx -DCMAKE_CXX_STANDARD=20 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=CPU '-DCMAKE_CXX_FLAGS=-DTEST_LONG_RUN=1 ' -DCMAKE_BUILD_TYPE=debug -DONEDPL_USE_UNNAMED_LAMBDA=ON .. Tests: - complex_divide_complex.pass.cpp - complex_times_complex.pass.cpp - acos.pass.cpp - exp.pass.cpp -...
In this PR we remove extra defines from `test/support/test_config.h` which mark broken test cases in the tests of `std::complex`. Motivation described here: https://github.com/oneapi-src/oneDPL/pull/1566#discussion_r1592663793
https://github.com/oneapi-src/oneDPL/blob/e25afef957b50536c5091ed23150fff10921b18f/test/general/header_inclusion_order_algorithm_0.pass.cpp#L16 Additional test scenario required here: - when `#include "support/test_config.h"` is the first include; - when `#include "support/test_config.h"` is the last include; - for all `header_inclusion_*.pass.cpp` files.
In this PR we split sycl_iterator tests to separate tests: one test in one file. The goal - to avoid timeout errors in CI system for these tests. | Configuration...
In this PR we remove local (in-group) atomic usage from `__parallel_find_or` implementation: - `__found_local` now is local variable (for each item); - barriers doesn't required anymore; - we updates the...
In this PR we made some performance improvements: - `__pattern_any_of(__hetero_tag` has been implemented on `__parallel_transform_reduce`; - `__pattern_find_if(__hetero_tag` has been implemented on `__parallel_transform_reduce` (gave us the same results as without this...