-
Notifications
You must be signed in to change notification settings - Fork 917
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to Thrust 1.12.0 #7923
Update to Thrust 1.12.0 #7923
Conversation
Do you know if the thrust patch here https://github.com/rapidsai/cudf/blob/branch-0.19/cpp/cmake/thrust.patch for |
@davidwendt tested locally, everything builds and tests pass. I'll add some benchmarks for sort here later. |
We'll probably want to update rmm's thrust version too. |
Codecov Report
@@ Coverage Diff @@
## branch-0.20 #7923 +/- ##
===============================================
+ Coverage 82.30% 82.71% +0.41%
===============================================
Files 101 103 +2
Lines 17053 17702 +649
===============================================
+ Hits 14035 14643 +608
- Misses 3018 3059 +41
Continue to review full report at Codecov.
|
The patch command here is the following:
So if the patch fails, the Could you verify the patch actually takes effect? And can you provide before and after compile times for this change? |
@davidwendt I think with Manually inspecting |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for checking on this Paul. I know thrust made improvements to sort in 1.11 and was concerned these changes modified this header file.
@gpucibot merge |
@davidwendt no problem, it was an entirely reasonable request 🙂. We're excited about the Btw in case I haven't said this already thanks for all your investigations into build performance, it makes the constant RAPIDS rebuilds less painful than it otherwise would be. |
|
[cuDF updated to Thrust v1.12.0 today](rapidsai/cudf#7923), which means we need to update too. * Fixes GCC 9 RVO compile warning/error * Removes our `make_zip_iterator` convenience fn because it's now part of Thrust Thrust 1.11.0 included a new radix sort in CUB, so hopefully we see some nice speedups in our routines as well. Hooray! Authors: - Paul Taylor (https://github.com/trxcllnt) Approvers: - Keith Kraus (https://github.com/kkraus14) - Christopher Harris (https://github.com/cwharris) URL: #379
Update to Thrust 1.12.0 to take advantage of radix sort performance improvements.