Download Latest Version Thrust 2.1.0.zip (1.9 MB)
Email in envelope

Get an email when there's a new version of Thrust

Home / 2.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2023-03-20 1.3 kB
Thrust 2.1.0.tar.gz 2023-03-20 1.0 MB
Thrust 2.1.0.zip 2023-03-20 1.9 MB
Totals: 3 Items   3.0 MB 0

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.
Source: README.md, updated 2023-03-20