MikeDvorskiy

Results 35 issues of MikeDvorskiy

To carry about ADL - to add a qualified name, here and everywhere. _Originally posted by @MikeDvorskiy in https://github.com/oneapi-src/oneDPL/pull/202#discussion_r630157086_

Welcome to a feedback for an alternative async API prototype, according to my architectural vision, presented before. Also dependencies processing was added on SYCL backend level.

[onedpl][ranges][productization] Range API productization, MVP plan oneDPL Range API productization: Support the minimal algorithm set, according to MVP plan. A common test (functor, projection, vector, usm_vector, std::subrange, std::span, sycl::buffer) (A...

ready for test

[oneDPL][sycl] + sycl::is_device_copyable specialization of the SYCL trait for some oneDPL types.

[oneDPL][async] sort_by_key_async prototype The dependencies are passed as std::vector. In ideal id should be a kind of "view" - pointer and size... like std::span...

follow through

In some algorithm patterns there are calls of more then one SYCL backend patterns. As far as SYCL backend patterns are asynchronous, we have to make synch between the them....

prioritize

[oneDPL] Added "in order" queue support. We introduce `__dpl_sycl::__event` and `__dpl_sycl::sumbit(..)` wrappers. 1. For `out_of_order `queue the mentioned wrappers work as sycl::event and sycl::queue::submit, set sycl dependencies and return sycl...

follow through

1) TODO: to do the same fix for output type (by re-using __transform_functor if applicable) for the other functor below: __transform_if_unary_functor, __transform_if_binary_functor, __replace_functor, __replace_copy_functor 2) TODO: to make input type...

Also the test should not pull "execution" header because the test doesn't use "execution" stuff. _Originally posted by @MikeDvorskiy in https://github.com/oneapi-src/oneDPL/pull/891#discussion_r1371937011_ Probably, "oneDPL/test/support/utils.h" should be split in two files.