Skip to content

[GLUTEN-8851][VL] feat: Support cudf #9229

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 4 commits into from
Apr 14, 2025
Merged

Conversation

jinchengchenghh
Copy link
Contributor

@jinchengchenghh jinchengchenghh commented Apr 4, 2025

Enable this feature by compiling with --enable_gpu.
Now only support OrderBy operator.
Use this branch https://github.com/apache/incubator-gluten/tree/cudf

@github-actions github-actions bot added CORE works for Gluten Core BUILD VELOX DOCS labels Apr 4, 2025
Copy link

github-actions bot commented Apr 4, 2025

#8851

Copy link

github-actions bot commented Apr 4, 2025

Run Gluten Clickhouse CI on x86

Copy link

github-actions bot commented Apr 4, 2025

Run Gluten Clickhouse CI on x86

3 similar comments
Copy link

github-actions bot commented Apr 4, 2025

Run Gluten Clickhouse CI on x86

Copy link

github-actions bot commented Apr 4, 2025

Run Gluten Clickhouse CI on x86

Copy link

github-actions bot commented Apr 4, 2025

Run Gluten Clickhouse CI on x86

@jinchengchenghh jinchengchenghh requested a review from zhouyuan April 8, 2025 11:22
Copy link
Contributor

@zhouyuan zhouyuan left a comment

Choose a reason for hiding this comment

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

Thanks, this is a big milestone for Gluten!

This docker image contains Spark at env $SPARK_HOME, Gluten at /opt/gluten, take a try if you are interested on it.
The Gluten has been built with Spark3.4.
```
docker pull apache/gluten:centos-9-jdk8-cudf
Copy link
Contributor

Choose a reason for hiding this comment

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

it looks like this docker image is not ready, I assume this is the image in this docker file: https://github.com/apache/incubator-gluten/pull/9229/files#diff-395a263b6f69bd7ef4991face3666e100acdd60e47f4b28e0737adbbf5fb945a
shall we make a pull request with this docker image first, after merge it will be pushed to docker hub

@github-actions github-actions bot added the INFRA label Apr 9, 2025
Copy link

github-actions bot commented Apr 9, 2025

Run Gluten Clickhouse CI on x86

Copy link

Run Gluten Clickhouse CI on x86

Copy link

Run Gluten Clickhouse CI on x86

@jinchengchenghh
Copy link
Contributor Author

Can you help review again? Thanks!@zhouyuan

name: digests-centos-9-jdk8-cudf-${{ matrix.os }}
path: ${{ runner.temp }}/digests/*
if-no-files-found: error
retention-days: 1
Copy link
Contributor

Choose a reason for hiding this comment

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

Copy link

Run Gluten Clickhouse CI on x86

Copy link
Contributor

@zhouyuan zhouyuan left a comment

Choose a reason for hiding this comment

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

👍

.internal()
.doc("Enable or disable cudf support.")
.booleanConf
.createWithDefault(true)
Copy link
Member

Choose a reason for hiding this comment

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

Several questions:

  1. Could we add an "experimental" mark in the option doc()?
  2. Should we turn it off by default?
  3. What happens from user side if CPP code is not built with --enable_gpu but this option is turned on?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Cudf will not make effect without built with --enable_gpu even if the config set to true.

Copy link

Run Gluten Clickhouse CI on x86

Copy link

Run Gluten Clickhouse CI on x86

@jinchengchenghh jinchengchenghh merged commit a66e1a1 into apache:main Apr 14, 2025
49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants