From 83739387213b23c562f59140cb82c3ce4f380a0e Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Tue, 17 Sep 2024 13:50:23 -0500 Subject: [PATCH 1/4] Improve Polars GPU engine docs. --- docs/cudf/source/cudf_polars/index.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/cudf/source/cudf_polars/index.rst b/docs/cudf/source/cudf_polars/index.rst index cc7aabd124f..0a3a0d86b2c 100644 --- a/docs/cudf/source/cudf_polars/index.rst +++ b/docs/cudf/source/cudf_polars/index.rst @@ -1,7 +1,7 @@ -cuDF-based GPU backend for Polars [Open Beta] -============================================= +Polars GPU engine +================= -cuDF supports an in-memory, GPU-accelerated execution engine for Python users of the Polars Lazy API. +cuDF provides an in-memory, GPU-accelerated execution engine for Python users of the Polars Lazy API. The engine supports most of the core expressions and data types as well as a growing set of more advanced dataframe manipulations and data file formats. When using the GPU engine, Polars will convert expressions into an optimized query plan and determine whether the plan is supported on the GPU. If it is not, the execution will transparently fall back to the standard Polars engine @@ -16,7 +16,7 @@ We reproduced the `Polars Decision Support (PDS) `__ on the Polars website. +The GPU engine for Polars is now available in Open Beta and the engine is undergoing rapid development. To learn more, visit the `GPU Support page `__ on the Polars website. Launch on Google Colab ---------------------- @@ -38,4 +38,4 @@ Launch on Google Colab :width: 200px :target: https://colab.research.google.com/github/rapidsai-community/showcase/blob/main/accelerated_data_processing_examples/polars_gpu_engine_demo.ipynb - Take the cuDF backend for Polars for a test-drive in a free GPU-enabled notebook environment using your Google account by `launching on Colab `__. + Try out the GPU engine for Polars in a free GPU notebook environment. Sign in with your Google account and `launch the demo on Colab `__. From 2c5068574c01885059ba1c0fc2fdefd1d9afd583 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Thu, 19 Sep 2024 19:53:22 -0400 Subject: [PATCH 2/4] Trigger CI From be07099ec3c28c9fbc6efe5a680afb9c20622467 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Fri, 20 Sep 2024 19:22:22 -0500 Subject: [PATCH 3/4] Pin to cuda12.5.1-ubuntu22.04-py3.11 CI images. --- .github/workflows/build.yaml | 2 +- .github/workflows/pr.yaml | 8 ++++---- .github/workflows/test.yaml | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2e5959338b0..379f39ac965 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -62,7 +62,7 @@ jobs: arch: "amd64" branch: ${{ inputs.branch }} build_type: ${{ inputs.build_type || 'branch' }} - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" date: ${{ inputs.date }} node_type: "gpu-v100-latest-1" run_script: "ci/build_docs.sh" diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 25f11863b0d..59fbc463784 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -89,7 +89,7 @@ jobs: build_type: pull-request node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_java.sh" static-configure: needs: checks @@ -99,7 +99,7 @@ jobs: build_type: pull-request # Use the wheel container so we can skip conda solves and since our # primary static consumers (Spark) are not in conda anyway. - container_image: "rapidsai/ci-wheel:latest" + container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/configure_cpp_static.sh" conda-notebook-tests: needs: conda-python-build @@ -109,7 +109,7 @@ jobs: build_type: pull-request node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_notebooks.sh" docs-build: needs: conda-python-build @@ -119,7 +119,7 @@ jobs: build_type: pull-request node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/build_docs.sh" wheel-build-cudf: needs: checks diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 36c9088d93c..1f7190ae3c7 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -41,7 +41,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_cpp_memcheck.sh" static-configure: secrets: inherit @@ -50,7 +50,7 @@ jobs: build_type: pull-request # Use the wheel container so we can skip conda solves and since our # primary static consumers (Spark) are not in conda anyway. - container_image: "rapidsai/ci-wheel:latest" + container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/configure_cpp_static.sh" conda-python-cudf-tests: secrets: inherit @@ -81,7 +81,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_java.sh" conda-notebook-tests: secrets: inherit @@ -93,7 +93,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:latest" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_notebooks.sh" wheel-tests-cudf: secrets: inherit From 536e141733ca5a35c52d552194953d92044622d6 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Fri, 20 Sep 2024 19:30:57 -0500 Subject: [PATCH 4/4] Fix container images. --- .github/workflows/pr.yaml | 6 +++--- .github/workflows/test.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 59fbc463784..0fe4533f68e 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -99,7 +99,7 @@ jobs: build_type: pull-request # Use the wheel container so we can skip conda solves and since our # primary static consumers (Spark) are not in conda anyway. - container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" + container_image: "rapidsai/ci-wheel:latest" run_script: "ci/configure_cpp_static.sh" conda-notebook-tests: needs: conda-python-build @@ -109,7 +109,7 @@ jobs: build_type: pull-request node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/test_notebooks.sh" docs-build: needs: conda-python-build @@ -119,7 +119,7 @@ jobs: build_type: pull-request node_type: "gpu-v100-latest-1" arch: "amd64" - container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" + container_image: "rapidsai/ci-conda:cuda12.5.1-ubuntu22.04-py3.11" run_script: "ci/build_docs.sh" wheel-build-cudf: needs: checks diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1f7190ae3c7..a10117a45e6 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -50,7 +50,7 @@ jobs: build_type: pull-request # Use the wheel container so we can skip conda solves and since our # primary static consumers (Spark) are not in conda anyway. - container_image: "rapidsai/ci-wheel:cuda12.5.1-ubuntu22.04-py3.11" + container_image: "rapidsai/ci-wheel:latest" run_script: "ci/configure_cpp_static.sh" conda-python-cudf-tests: secrets: inherit