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

Add in framework for unbounded to unbounded window agg optimization #10158

Merged
merged 16 commits into from
Feb 8, 2024

Conversation

revans2
Copy link
Collaborator

@revans2 revans2 commented Jan 5, 2024

This is an initial pass at setting up the framework needed for the new unbounded to unbounded window aggregation performance and memory optimization. This is part of #10114

The goal of this really is to get enough framework in place that both I and @mythrocks can work on different parts together.

@revans2 revans2 self-assigned this Jan 5, 2024
@revans2 revans2 marked this pull request as ready for review January 5, 2024 18:50
@revans2 revans2 requested a review from mythrocks January 5, 2024 18:50
@revans2
Copy link
Collaborator Author

revans2 commented Jan 5, 2024

build

@revans2
Copy link
Collaborator Author

revans2 commented Jan 5, 2024

So it looks like my inc ref count code is causing lots of problems because lots of places are assuming that they can close the SpillableColumnarBatch multiple times. I'll work on removing the check and then file an issue to go look into it. Probably related to the leak detection code we have talked about.

Signed-off-by: Robert (Bobby) Evans <[email protected]>
@revans2
Copy link
Collaborator Author

revans2 commented Jan 5, 2024

build

@sameerz sameerz added the reliability Features to improve reliability or bugs that severly impact the reliability of the plugin label Jan 8, 2024
@revans2
Copy link
Collaborator Author

revans2 commented Jan 17, 2024

This does a bit more than just the framework now. It has enough code to do the split and some unit tests for that too. @mythrocks please take a look when you have time.

@revans2
Copy link
Collaborator Author

revans2 commented Jan 17, 2024

build

@revans2
Copy link
Collaborator Author

revans2 commented Jan 17, 2024

build

1 similar comment
@revans2
Copy link
Collaborator Author

revans2 commented Jan 19, 2024

build

@revans2
Copy link
Collaborator Author

revans2 commented Feb 2, 2024

build

Copy link
Collaborator

@mythrocks mythrocks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me. I've been working with this code for a few weeks now.

@revans2 revans2 merged commit 4a11a0c into NVIDIA:branch-24.04 Feb 8, 2024
39 of 40 checks passed
@revans2 revans2 deleted the agg_for_window branch February 8, 2024 21:44
NvTimLiu added a commit that referenced this pull request Apr 15, 2024
Update change log

Change roadmap to 24.04 for PRs #10158,#10369,#10358,#10360, to move them into 24.04 PR list from 24.02

Signed-off-by: Tim Liu <[email protected]>
NvTimLiu added a commit that referenced this pull request Apr 15, 2024
* Update latest changelog [skip ci]

Update change log with CLI: \n\n   scripts/generate-changelog --token=<GIT_TOKEN> --releases=24.02,24.04

Signed-off-by: jenkins <jenkins@localhost>

* Update according to review

Signed-off-by: Tim Liu <[email protected]>

* Update change log to latest

Signed-off-by: Tim Liu <[email protected]>

* Update change log

Update change log

Change roadmap to 24.04 for PRs #10158,#10369,#10358,#10360, to move them into 24.04 PR list from 24.02

Signed-off-by: Tim Liu <[email protected]>

---------

Signed-off-by: jenkins <jenkins@localhost>
Signed-off-by: Tim Liu <[email protected]>
Co-authored-by: jenkins <jenkins@localhost>
Co-authored-by: Tim Liu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
reliability Features to improve reliability or bugs that severly impact the reliability of the plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants