Description
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:
-
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 ofThis was all resolved by [REVIEW] fetch thrust/cub from github #5315cub::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 favorthirdparty
over the toolkit. -
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.
-
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.