Skip to content

oneDPL 2022.0.0 release

Compare
Choose a tag to compare
@ValentinaKats ValentinaKats released this 17 Feb 18:20
240685d

New Features

  • Added the functionality from <complex> and more APIs from <cmath> and <limits>
    standard headers to Tested Standard C++ API.
  • Improved performance of sort and stable_sort algorithms on GPU devices when using Radix sort*.

Fixed Issues

  • Fixed permutation_iterator to work with C++ lambda functions for index permutation
  • Fixed an error in oneapi::dpl::experimental::ranges::guard_view and oneapi::dpl::experimental::ranges::zip_view
    when using operator[] with an index exceeding the limits of a 32 bit integer type.
  • Fixed errors when data size is 0 in upper_bound, lower_bound and binary_search algorithms.

Changes affecting backward compatibility

  • Removed support of C++11 and C++14.

  • Changed the size and the layout of the discard_block_engine class template.

    For further details, please refer to 2022.0 Changes

*The sorting algorithms in oneDPL use Radix sort for arithmetic data types compared with std::less or std::greater, otherwise Merge sort.