-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[Multi-GPU Polars] Introduce Ray mode for multi-GPU cudf-polars execution #21746
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
Merged
Merged
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
b3d633c
match config_options.executor.cluster
madsbk e2c9aec
Introduce Ray mode
madsbk 66572ff
docs
madsbk 2736985
cleanup
madsbk 9983386
docs
madsbk 0eaf862
query_bundle
madsbk 12f940b
set_current_device_resource
madsbk 9d067e8
num_streaming_threads <- max_io_threads
madsbk ccc59ef
ray.put() query_bundle
madsbk 1a8658b
rapidsmpf_py_executor_max_workers default None
madsbk 47a6c7a
doc
madsbk 3f344ed
RayContext
madsbk 1d1129d
cleanup
madsbk 671b6e2
Multi-GPU Polars
madsbk 844544e
doc
madsbk 27e6fa5
Merge branch 'main' of github.com:rapidsai/cudf into rapidsmpf-ray
madsbk 296eb55
RayClient: cleanup
madsbk 3bae4a7
removed the design docs, now part of cudf-polars-mp.md
madsbk 18bb8e4
docs
madsbk c32c0b4
@wence- review
madsbk 68aafbd
doc
madsbk d68ef0d
Merge branch 'main' of github.com:rapidsai/cudf into rapidsmpf-ray
madsbk 95850e5
Merge branch 'main' of github.com:rapidsai/cudf into rapidsmpf-ray
madsbk 12060c3
fix test patch
madsbk 6ca5a75
Apply suggestions from code review
madsbk 43539a2
changes based on reviews
madsbk fc137fc
changes based on reviews
madsbk ee737a8
docs
madsbk 3a90732
docs
madsbk 4b63859
move to frontend
madsbk c06f0f9
update test
madsbk 94bc8cb
remove test prefix
madsbk 368b5b2
Merge branch 'main' of github.com:rapidsai/cudf into rapidsmpf-ray
madsbk 8feec15
reorg docs
madsbk e1ac68d
cleanup
madsbk 96619cd
cleanup
madsbk 8cca416
Merge branch 'main' of github.com:rapidsai/cudf into rapidsmpf-ray
madsbk 5c73829
docs
madsbk 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
Some comments aren't visible on the classic Files Changed page.
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
9 changes: 6 additions & 3 deletions
9
python/cudf_polars/cudf_polars/experimental/rapidsmpf/collectives/__init__.py
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,12 @@ | ||
| # SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. | ||
| # SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| """Collective operations for the RapidsMPF streaming runtime.""" | ||
|
|
||
| from __future__ import annotations | ||
|
|
||
| from cudf_polars.experimental.rapidsmpf.collectives.common import ReserveOpIDs | ||
| from cudf_polars.experimental.rapidsmpf.collectives.common import ( | ||
| ReserveOpIDs, | ||
| reserve_op_id, | ||
| ) | ||
|
|
||
| __all__ = ["ReserveOpIDs"] | ||
| __all__ = ["ReserveOpIDs", "reserve_op_id"] |
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
7 changes: 7 additions & 0 deletions
7
python/cudf_polars/cudf_polars/experimental/rapidsmpf/frontend/__init__.py
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| # SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION. | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| """Multi-GPU frontend execution modes for the RapidsMPF streaming engine.""" | ||
|
|
||
| from __future__ import annotations | ||
|
|
||
| __all__: list[str] = [] |
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.
Uh oh!
There was an error while loading. Please reload this page.