Skip to content
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

Filter nulls for left semi and left anti join to work around cudf #1664

Merged
merged 2 commits into from
Feb 4, 2021

Conversation

abellina
Copy link
Collaborator

@abellina abellina commented Feb 3, 2021

performance issues

Signed-off-by: Alessandro Bellina abellina@nvidia.com

Closes #1643

This is only targetting leftSemi and leftAnti because these are based on cudf::left_semi_anti_join, and this path was not sped up in 0.18 (specifically building the hash table for the join is slow with many nulls).

This passes the tests locally, and I fixed some leaks I had but I need to run performance tests at scale, so I am posting it as draft for now.

performance issues

Signed-off-by: Alessandro Bellina <abellina@nvidia.com>
@jlowe jlowe added the SQL part of the SQL/Dataframe plugin label Feb 3, 2021
@jlowe jlowe added this to the Feb 1 - Feb 12 milestone Feb 3, 2021
@abellina abellina marked this pull request as ready for review February 3, 2021 23:03
@abellina
Copy link
Collaborator Author

abellina commented Feb 3, 2021

build

@revans2 revans2 merged commit e7d5bdc into NVIDIA:branch-0.4 Feb 4, 2021
nartal1 pushed a commit to nartal1/spark-rapids that referenced this pull request Jun 9, 2021
…IDIA#1664)

Signed-off-by: Alessandro Bellina <abellina@nvidia.com>
nartal1 pushed a commit to nartal1/spark-rapids that referenced this pull request Jun 9, 2021
…IDIA#1664)

Signed-off-by: Alessandro Bellina <abellina@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SQL part of the SQL/Dataframe plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] TPC-DS-Like q10, q35, and q69 - slow or hanging at leftSemiJoin
3 participants