Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

Thrust 2.1.0

Latest
Compare
Choose a tag to compare
@alliepiper alliepiper released this 08 Mar 22:02
· 70 commits to main since this release

New Features

  • #1805: Add default constructors to transform_output_iterator and transform_input_output_iterator. Thanks to Mark Harris (@harrism) for this contribution.
  • #1836: Enable constructions of vectors from std::initializer_list.

Bug Fixes

  • #1768: Fix type conversion warning in the thrust::complex utilities. Thanks to Zishi Wu (@zishiwu123) for this contribution.
  • #1809: Fix some warnings about usage of __host__ functions in __device__ code.
  • #1825: Fix Thrust’s CMake install rules. Thanks to Robert Maynard (@robertmaynard) for this contribution.
  • #1827: Fix thrust::reduce_by_key when using non-default-initializable iterators.
  • #1832: Fix bug in device-side CDP thrust::reduce when using a large number of inputs.

Other Enhancements

  • #1815: Update Thrust’s libcu++ git submodule to version 1.8.1.
  • #1841: Fix invalid code in execution policy documentation example. Thanks to Raphaël Frantz (@Eren121) for this contribution.
  • #1848: Improve error messages when attempting to launch a kernel on a device that is not supported by compiled PTX versions. Thanks to Zahra Khatami (@zkhatami) for this contribution.
  • #1855: Remove usage of deprecated CUDA error codes.