-
Notifications
You must be signed in to change notification settings - Fork 244
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
Fix column->row conversion GPU check: #5190
Fix column->row conversion GPU check: #5190
Conversation
Fixes NVIDIA#5181. The change in NVIDIA#5122 modifies the row->column conversion code to run differently on Pascal GPUs. It does so by checking the GPU architecture to detect whether the current device is Pascal. In a distributed setup, this check should run on the Spark executor. As it currently stands, the check is erroneously run on the driver. This fix postpones the GPU architecture check till the executor task attempts to fetch result rows. Signed-off-by: MithunR <mythrocks@gmail.com>
I have yet to verify that this works in a distributed setup. I'll move this out of draft as soon as that's verified. |
Build |
@mythrocks did you intend to target this to 22.04? |
Yes, sir. The GPU arch check is in 22.04 already. :/ |
Sorry, I haven't yet confirmed that this change is adequate. |
Nope, sorry. I'll have to pick this up on Monday. |
Apologies for the prolonged delay. I have now confirmed that this patch fixes #5181. |
build |
Build |
build |
@pxLi : Thank you for checking this in. |
Fixes #5181.
The change in #5122 modifies the row->column conversion code to run
differently on Pascal GPUs. It does so by checking the GPU architecture
to detect whether the current device is Pascal.
In a distributed setup, this check should run on the Spark executor. As it
currently stands, the check is erroneously run on the driver.
This fix postpones the GPU architecture check till the executor task attempts
to fetch result rows.
Signed-off-by: MithunR mythrocks@gmail.com