perf(cudf): Bound distributed TopN and Grace restore - #39
Conversation
c925dfd to
96511d5
Compare
776d233 to
13d4cf7
Compare
…-topn # Conflicts: # velox/experimental/cudf/exec/CudfFilterProject.cpp # velox/experimental/cudf/exec/CudfFilterProject.h # velox/experimental/cudf/exec/CudfHashJoin.cpp # velox/experimental/cudf/exec/CudfTopNRowNumber.cpp # velox/experimental/cudf/exec/CudfTopNRowNumber.h # velox/experimental/cudf/exec/OperatorAdapters.cpp # velox/experimental/cudf/exec/Utilities.cpp # velox/experimental/cudf/expression/ExpressionEvaluator.cpp # velox/experimental/cudf/expression/ExpressionEvaluator.h # velox/experimental/cudf/tests/ConfigTest.cpp # velox/experimental/cudf/tests/ExpressionEvaluatorSelectionTest.cpp
|
Job 144 validation update for head 9c1b4a5:
The current BLOCKED label is from the repository-wide pre-commit --all-files job, not a merge conflict. PR-title validation and labeler both pass. |
|
Updated in 20b680e with the generalized replayable spill/admission control plane. Key changes:
Validation:
|
|
Final PR-head validation update (
GitHub reports the head as MERGEABLE with no code conflict. The remaining |
|
Review-architecture update in
Validation:
GitHub currently reports the new head MERGEABLE. Fresh checks have been triggered. |
Summary
CudfTopNRowNumberimplementation and tests byte-for-byte.row_number, limit=1 shape used by Job 144. It remains the same publicCudfTopNRowNumberoperator and requires no private enable switch.ReadyToReceivebackpressure wakeups.Validation
git diff --checkpasses. The current source-separation head has not yet had another four-GPU full18 run; r923 remains the end-to-end evidence for the pre-separation implementation.Performance finding
Follow-up
This is the native half required by Spark-Gluten PR #98. Further performance work should target Grace admission/restore scheduling without fragmenting reclaim waves.