Replies: 4 comments
-
|
Pull requests that add the first set of parallel range algorithms: Update: the implementation has been merged. |
Beta Was this translation helpful? Give feedback.
-
|
The specification change PR to add the first set of parallel range algorithms; uxlfoundation/oneAPI-spec#569 Update: the specification patch has been merged. |
Beta Was this translation helpful? Give feedback.
-
|
The RFC to add more parallel range algorithms: #2037 Update: both have been merged. |
Beta Was this translation helpful? Give feedback.
-
|
By now, the oneDPL specification v1.5 draft has analogues for all the new C++26 parallel algorithms that take ranges, except for |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
For several years oneDPL provides an experimental implementation of parallel algorithms that work with ranges, similar to the C++20 standard Ranges library but with limited functionality. We think it's time to move forward and make these a solid feature of the library.
Details
The major differences comparing to the experimental implementation will be:
device_policynamespace std::ranges, instead of our own custom implementationThe API design will generally follow the "C++ parallel range algorithms" proposal P3179, with necessary adjustments such as namespace modifications.
The specification and the implementation will gradually expand over time. The existing experimental implementation will remain intact until all its functionality is covered.
Beta Was this translation helpful? Give feedback.
All reactions