| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
oneapi::dpl::experimental::ranges::views
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* [dpc++][ranges] changes in CPO "views::all" - now it can accept any range
* [dpc++][ranges] + passing "sycl buffer" as "pseudo-range"
* [dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
* [dpc++][ranges] + fixes for "passing sycl buffer as pseudo-range"
* [dpc++] removed unused "stuff" from dpcpp(SYCL) backend
* Extend CI tests (#110)
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
* Remove unnecessary barriers and add constexpr attribute in scan brick (#119)
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove extra class from parallel_backend_sycl.h (#120)
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
* [pstl] + a hot fix for an identity value for __pattern_minmax_element
* Add FPGA_EMU tests (#118)
* Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
* Update theme and index files (#124)
* CMake: add openmp-simd compiler option (#116)
* Fix for reduction stage of scan pattern (#125)
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
* Add _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS definition in case of the use of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove explicit default copy constructor in copy_constructible_value_holder (#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
* Avoid divergence of work items in the same SIMD before calling collectives (#129)
* Fix for kernel names check (#133)
* Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
* Version update (#132)
* Fix segmentation fault in the global scan functor (#139)
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov@intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
* Turn off strict aliasing optimization if used (#137)
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
* Async api extensions (#78)
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
* [dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
* Reduce number of elements to scan due to taking too much time when testing (#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
* [dpc++][ranges] the tests: making unique kernel name
* [dpc++][ranges] find_sycl_range_pass.cpp test: making unique kernel name
* [dpc++][ranges] + minor improvements in meta-programming (passing "sycl buffer" as "pseudo-range")
* + clang format
* + decay
* temporary checking a negative test
* Revert "temporary checking a negative test"
This reverts commit 8ced2ef374eaf23d82572add3c8400e047d279c6.
Co-authored-by: Alexey Oralov <alexey.oralov@intel.com>
Co-authored-by: Evgeniy Pavlov <evgeniy.pavlov@intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov@intel.com>
Co-authored-by: Valentina Kats <valentina.kats@intel.com>
Co-authored-by: Alexey Veprev <alexey.veprev@intel.com>
Co-authored-by: Denis Paranichev <denis.paranichev@intel.com>
Co-authored-by: Pablo Reble <pablo@reble.org>
|
| | |
|
| |
| |
| | |
[RNG] Add optimizations
|
| |
| |
| | |
Signed-off-by: Xiaodong, Li <xiaodong.li@intel.com>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
|
| |
| |
| |
| |
| |
| |
| | |
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov@intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
(#129)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
|
| |
| |
| |
| |
| | |
of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
|
| | |
|
| | |
|
| |
| |
| | |
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov@intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
|
| | |
|
| |
| |
| |
| | |
(#129)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
|
| |
| |
| |
| |
| | |
of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
|
| | |
|
| | |
|
| |
| |
| | |
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
|
| | |
|