This repository was archived by the owner on Mar 21, 2024. It is now read-only.
Thrust 1.14.0 (NVIDIA HPC SDK 21.9) #1510
alliepiper
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Thrust 1.14.0 is a major release accompanying the NVIDIA HPC SDK 21.9.
This release adds the ability to wrap the
thrust::namespace in an external namespace, providing a workaround for a variety of shared library linking issues. Thrust also learned to detect when CUB's symbols are in a wrapped namespace and properly import them. To enable this feature, use#define THRUST_CUB_WRAPPED_NAMESPACE footo wrap both Thrust and CUB in thefoo::namespace. Seethrust/detail/config/namespace.hfor details and more namespace options.Several bugfixes are also included: The
tuple_sizeandtuple_elementhelpers now support cv-qualified types.scan_by_keyuses less memory.thrust::iterator_traitsis better integrated withstd::iterator_traits. See below for more details and references.New Features
thrust::to be wrapped in an external namespace, and support cases when CUB is wrapped in an external namespace.Bug Fixes
thrust::tuple_sizeandthrust::tuple_element. Thanks to Jake Hemstad for this contribution.scan_by_key. Thanks to Lilo Huang for this contribution.expandexample. Thanks to Lilo Huang for this contribution.find_packageconfiguration files.std::iterator_traitswhen nothrust::iterator_traitsspecialization exists for an iterator type. Thanks to Divye Gala for this contribution.This discussion was created from the release Thrust 1.14.0 (NVIDIA HPC SDK 21.9).
Beta Was this translation helpful? Give feedback.
All reactions