You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on github.com and signed with GitHub’s verified signature.
The key has expired.
Added
Updated to match upstream Thrust 2.0.1
NV_IF_TARGET macro from libcu++ for NVIDIA backend and HIP implementation for HIP backend.
Changed
The cmake build system now additionally accepts GPU_TARGETS in addition to AMDGPU_TARGETS for
setting the targeted gpu architectures. GPU_TARGETS=all will compile for all supported architectures. AMDGPU_TARGETS is only provided for backwards compatibility, GPU_TARGETS should be preferred.
Removed
Removed cub symlink from the root of the repository.
Removed support for deprecated macros (THRUST_DEVICE_BACKEND and THRUST_HOST_BACKEND).
Fixed
Fixed a segmentation fault when binary search / upper bound / lower bound / equal range was invoked with hip_rocprim::execute_on_stream_base policy.
Known issues
For NVIDIA backend, NV_IF_TARGET and THRUST_RDC_ENABLED intend to substitute the THRUST_HAS_CUDART macro, which is now no longer used in Thrust (provided for legacy support only). However, there is no THRUST_RDC_ENABLED macro available for the HIP backend, so some branches in Thrust's code may be unreachable in the HIP backend.