Skip to content

WIP - Dynamic Selection Custom Backend Support #2130

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 125 commits into
base: main
Choose a base branch
from

Conversation

egfefey
Copy link
Contributor

@egfefey egfefey commented Mar 14, 2025

No description provided.

Updates to reflect status 

---------

Signed-off-by: Dan Hoeflinger <dan.hoeflinger@intel.com>
Co-authored-by: Alexey Kukanov <alexey.kukanov@intel.com>
@egfefey egfefey marked this pull request as draft March 14, 2025 18:23
egfefey and others added 23 commits March 17, 2025 10:58
…mespace (#2135)

* Fix deprecation of oneapi::dpl::experimental::kt::esimd namespace. The deprecation attribute should be placed before the namespace's name.

---------

Signed-off-by: Matthew Michel <matthew.michel@intel.com>
* test/parallel_api/iterator/transform_iterator.pass.cpp - remove unused code in struct test_copy_if

* test/parallel_api/iterator/transform_iterator.pass.cpp - remove struct test_copy_if as unused
Provides a proposal for a public customization point for users to define to indicate if their types are passed directly to sycl kernels.

---------

Signed-off-by: Dan Hoeflinger <dan.hoeflinger@intel.com>
Co-authored-by: Ruslan Arutyunyan <ruslan.arutyunyan@intel.com>
…t after, also removed submit from the sycl_backend. Now uses the base implementation
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
…n the testing (#2156)

* Corrected set_counter API with setting idx to n-1 according to the C++ proposal's wording.
* Generated reference numbers of the 10000th element for Philox with word_count = 2 and extended philox_test.pass.
* Changed the philox2x32 and philox2x64 aliases in the tests.
…and device optimization levels (#2133)

The host and device compiler may use different optimization levels causing the value of _ONEDPL_DETECT_COMPILER_OPTIMIZATIONS_ENABLED to differ between host and device code. This patch corrects this issue in the reduce-then-scan sub-group size workaround to ensure correctness and avoid missing kernel runtime exceptions.

---------

Signed-off-by: Matthew Michel <matthew.michel@intel.com>
* Adding Dynamic Selection RFC
---------

Co-authored-by: Dan Hoeflinger <109972525+danhoeflinger@users.noreply.github.com>
Co-authored-by: Alexey Kukanov <alexey.kukanov@intel.com>
dmitriy-sobolev and others added 30 commits May 15, 2025 18:19
…imental ranges API use/test case (#2274)

* [oneDPL][ranges][] + hot fix for __pattern_adjacent_find; experimental ranges API use/test case.
* [oneDPL][ranges] changes in hetero pattern __pattern_adjacent_find; usage of __ranges::take_view_simple, __ranges::drop_view_simple
---------
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
Co-authored-by: Matthew Michel <106704043+mmichel11@users.noreply.github.com>
…t after, also removed submit from the sycl_backend. Now uses the base implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.