Skip to content

[FEA] Update to Thrust 1.16 #10841

@robertmaynard

Description

@robertmaynard

We want to update the version of Thrust from 1.15 to 1.16 (changelog). This update is needed to fix compilation with GCC 11, because of some warnings-as-errors present in Thrust 1.15 with GCC 11 (such as this one from Thrust's copy of cub: NVIDIA/cub#418).

Describe the solution you'd like
As documented in #10586 the steps required are:

  1. Try to work out whatever issues with CMake / include paths may exist.
  2. Prepare all rapids-cmake repos for Thrust 1.16 compatibility. So far rmm (Clean up Thrust includes. rmm#1011) has been merged, and cuml is in progress ( Clean up Thrust includes. cuml#4675). Outstanding is cuCollections, raft, cuSpatial, and cuGraph.
  3. Upgrade libcudf to Thrust 1.16 again (re-apply the updated patch in Update to Thrust 1.16 #10489, revert Update to Thrust 1.16 #10489 )
  4. Upgrade rapids-cmake to Thrust 1.16.

Metadata

Metadata

Assignees

Labels

CMakeCMake build issuefeature requestNew feature or requestlibcudfAffects libcudf (C++/CUDA) code.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions