Skip to content

[FEA] Add support for CUDA 11 #5369

Closed
@harrism

Description

@harrism

Is your feature request related to a problem? Please describe.

This issue is for tracking issues building and running cuDF with CUDA 11, and any fixes required.

Currently testing with a prerelease of CUDA 11.0. Issues:

  1. CUB is now part of the CUDA toolkit, and cmake is finding CUB there before the submodule in thirdparty. The newer version in the toolkit changed the API of cub::ShuffleIndex, used in join_kernels.cuh. The fix is easy, but is dependent on [REVIEW] fetch thrust/cub from github #5315 . If we update to the latest CUB, we need to change join_kernels.cuh. If we do not, we can reorder paths in CMakeLists.txt to favor thirdparty over the toolkit. This was all resolved by [REVIEW] fetch thrust/cub from github #5315

  2. Conda does not yet have a cudatoolkit=11.0 package (naturally). This is not a problem when just building libcudf, but may cause problems with testing Python. Edit: Python testing seems to work with conda cudatoolkit=10.2, but wheels are in motion to produce an 11.0 metapackage.

  3. On first build and test (after fixing Collaborations on columnar data structures  #1 above locally), I get these gtest failures.

The following tests FAILED:
	  5 - GROUPBY_TEST (Failed)
	 21 - BINARY_TEST (Failed)
	 22 - TRANSFORM_TEST (Failed)
	 40 - ROLLING_TEST (SEGFAULT)
	 41 - GROUPED_ROLLING_TEST (SEGFAULT)

Edit: this will be resolved by merging the latest from jitify into the rapidsai/jitify fork.

Metadata

Metadata

Assignees

Labels

PythonAffects Python cuDF API.feature 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