This repository has been 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
-
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 foo
to wrap both Thrust and CUB in thefoo::
namespace. Seethrust/detail/config/namespace.h
for details and more namespace options.Several bugfixes are also included: The
tuple_size
andtuple_element
helpers now support cv-qualified types.scan_by_key
uses less memory.thrust::iterator_traits
is 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_size
andthrust::tuple_element
. Thanks to Jake Hemstad for this contribution.scan_by_key
. Thanks to Lilo Huang for this contribution.expand
example. Thanks to Lilo Huang for this contribution.find_package
configuration files.std::iterator_traits
when nothrust::iterator_traits
specialization 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