-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[DO NOT MERGE] PDS DS ALL #22469
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
Draft
quasiben
wants to merge
84
commits into
rapidsai:main
Choose a base branch
from
quasiben:pds-ds-all
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2,541
−550
Draft
[DO NOT MERGE] PDS DS ALL #22469
Changes from all commits
Commits
Show all changes
84 commits
Select commit
Hold shift + click to select a range
5861da9
Support streaming over expression
Matt711 66be8e9
Add fast path for scalar aggs case, support preserving the full oreder
Matt711 3b15601
add more tests, protect against OOMs when preserving the full order
Matt711 6b91f1b
check style
Matt711 ac73ede
add pre-shuffle test, and clarifying comments
Matt711 0c8e3de
add multi-rank test
Matt711 696bbc9
style
Matt711 fdc40c9
Merge branch 'main' into fea/polars/streaming-over
Matt711 e477439
reject non decomposable aggregations
Matt711 4a6eb6d
fix xfail condition for mg test
Matt711 0c48e1d
Merge branch 'main' into fea/polars/streaming-over
Matt711 0d6d6b1
Merge branch 'main' into fea/polars/streaming-over
Matt711 01d8777
Merge branch 'main' into fea/polars/streaming-over
Matt711 f1cf13c
Add Over IR node
Matt711 4ac5e65
decompose select with over expressions with mixed partition by keys
Matt711 c02eea9
move IR to type checking block
Matt711 edc704e
add Over IR node
Matt711 5d28fb9
merge conflict
Matt711 4fc4d25
merge conflict
Matt711 e1442f2
Merge branch 'main' of https://github.com/rapidsai/cudf into fea/pola…
Matt711 d632dd4
add _decompose_grouped_window_node
rjzamora a7a914a
Merge remote-tracking branch 'upstream/main' into streaming-over-rick
rjzamora 6bee1b8
cull unnecessary code
rjzamora 4ca3e3c
address review
Matt711 d690b1e
heavy revisions
rjzamora 9dab468
Merge remote-tracking branch 'upstream/main' into fea/polars/streamin…
rjzamora f8db130
Merge branch 'streaming-over-rick' into fea/polars/streaming-over
rjzamora 3893253
Merge branch 'main' into fea/polars/streaming-over
rjzamora ca1e808
fix non-scalar over() by absorbing passthrough cols into Over node
Matt711 ec93d63
fix non-scalar over() with duplicated=True input
Matt711 dc28164
Fix assertion failures in assert_tpch_result_equal due to float sort …
Matt711 c270bb1
remove comment
Matt711 f275788
update decompose condition for dynamic planning
Matt711 6051ac5
Fix scalar-over path: update _DECOMPOSABLE_AGG_NAMES, assert no-presh…
Matt711 b272f6c
Fix over_actor: remove stale key assertion, fix shuffle modulus to us…
Matt711 4d1b482
Add Over.do_evaluate and remove eval_ir indirection in over_actor
Matt711 85f77fd
Extract _allgather_and_broadcast and _shuffle_and_reassemble from ove…
Matt711 4c4a33f
Fix shuffle modulus: AllGather total size/count and compute from targ…
Matt711 563bac7
restoring _fuse_over_nodes
Matt711 dad1a79
merge conflict
Matt711 30e8826
update fixture name
Matt711 d86d0d8
More Polars plan optimizations for TPC-DS
Matt711 cb94dd4
Merge branch 'main' into imp/pdsds/more-pds-optimizations
Matt711 f9fdd46
add a second (reverse) shuffle for mg correctness
Matt711 c6a7b10
estimate the modulus
Matt711 3051291
remove xfail marker from test
Matt711 bd076c3
simplify skip condition in spmd over test
Matt711 12620c8
set allow_subset=True
Matt711 5f4dd3e
remove input_ir arg
Matt711 09a4586
simplify conditional statement
Matt711 ccaee76
TODO tracer API
Matt711 bc584d7
rename split* instead of boundaries
Matt711 a723dc8
use int32
Matt711 902a4cd
clean up docstring OriginStamps docstring
Matt711 338757a
Merge branch 'main' into fea/polars/streaming-over
Matt711 0a94101
fix upstream polars tests
Matt711 370fc21
Merge branch 'main' into fea/polars/streaming-over
Matt711 5b25eea
Merge branch 'main' into fea/polars/streaming-over
Matt711 7c81adf
address driveby nits
Matt711 68a7983
drop id() as dict key
Matt711 7975ff4
simplify _evaluate_window_with_stamps
Matt711 a6f397c
address more nits
Matt711 ea39bd7
docstrings & use names_to_indices
Matt711 658e4bf
simplify scalar-Over IR + cleanup
Matt711 d3b6562
colleect ir rewrite for scalar path ahead of time, comment improvemen…
Matt711 7b828be
add module doc string overviewing the algorithm, few smaller clean ups
Matt711 397d50f
more clean ups
Matt711 946582a
Merge branch 'main' into fea/polars/streaming-over
Matt711 f7687f1
oh yeah, dont use to_arrow
Matt711 beee7d9
merge conflict
Matt711 2b8b357
Merge branch 'main' of https://github.com/rapidsai/cudf into fea/pola…
Matt711 fc9f7bb
no allgather unecessarily
Matt711 a965b27
Merge PR #22191
quasiben 64fe9f3
Merge PR #22378
quasiben ac4c9d1
Merge PR #22395
quasiben b1e57de
Merge upstream main into pds-ds-all
quasiben 3a23609
update NormalizedPartitioning.from_keys call site
Matt711 c671992
Revert "remove comment"
TomAugspurger 3c7fda9
Revert "Fix assertion failures in assert_tpch_result_equal due to flo…
TomAugspurger 65827dc
Update floating-point handling
TomAugspurger 9c66981
Merge branch 'main' into bug/pdsds/q64-validation
TomAugspurger 6f29e67
merge conflict
Matt711 de156af
Merge PR #22191 updates
quasiben 4f69818
Merge PR #22378 updates
quasiben File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
check_row_orderis neutralized whensort_byis emptyThis branch always canonicalizes row order before comparison, so
check_row_order=Trueno longer enforces original order and can hide ordering regressions.Suggested fix
🤖 Prompt for AI Agents