Repository: NVIDIA/spark-rapids
Pull request #12761: Use cuda12 as default, drop cuda11 support [databricks]
Author: login: pxLi
Labels: name: test
description: Only impacts tests
name: build
description: Related to CI / CD or cleanly building
Created: 2025-05-21T02:32:52Z | Merged: 2025-05-21T06:38:03Z

close https://github.com/NVIDIA/spark-rapids/issues/12629

1. Use cuda12 as the new default (cuda13 is planned to be supported in July)
2. Drop cuda11 support
3. Bump up dep versions to 25.08.0-SNAPSHOT



Diff:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ecda128dd81..80e6e1f0dd4 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -127,15 +127,15 @@ mvn -pl dist -PnoSnapshots package -DskipTests
 Verify that shim-specific classes are hidden from a conventional classloader.
 
 ```bash
-$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl
+$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar com.nvidia.spark.rapids.shims.SparkShimImpl
 Error: class not found: com.nvidia.spark.rapids.shims.SparkShimImpl
 ```
 
 However, its bytecode can be loaded if prefixed with `spark3XY` not contained in the package name
 
 ```bash
-$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar spark320.com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
-Warning: File dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar(/spark320/com/nvidia/spark/rapids/shims/SparkShimImpl.class) does not contain class spark320.com.nvidia.spark.rapids.shims.SparkShimImpl
+$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar spark320.com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
+Warning: File dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar(/spark320/com/nvidia/spark/rapids/shims/SparkShimImpl.class) does not contain class spark320.com.nvidia.spark.rapids.shims.SparkShimImpl
 Compiled from "SparkShims.scala"
 public final class com.nvidia.spark.rapids.shims.SparkShimImpl {
 ```
@@ -159,8 +159,7 @@ specifying the environment variable `BUILD_PARALLEL=<n>`.
 ### Building against different CUDA Toolkit versions
 
 You can build against different versions of the CUDA Toolkit by modifying the variable `cuda.version`:
-* `-Dcuda.version=cuda11` (CUDA 11.x, default)
-* `-Dcuda.version=cuda12` (CUDA 12.x)
+* `-Dcuda.version=cuda12` (CUDA 12.x, default)
 
 ### Building a Distribution for a Single Spark Release
 
@@ -178,7 +177,7 @@ mvn package -pl dist -am -Dbuildver=340 -DallowConventionalDistJar=true
 Verify `com.nvidia.spark.rapids.shims.SparkShimImpl` is conventionally loadable:
 
 ```bash
-$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
+$ javap -cp dist/target/rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar com.nvidia.spark.rapids.shims.SparkShimImpl | head -2
 Compiled from "SparkShims.scala"
 public final class com.nvidia.spark.rapids.shims.SparkShimImpl {
 ```
diff --git a/build/buildall b/build/buildall
index 2da61fe6451..7a10cbeb516 100755
--- a/build/buildall
+++ b/build/buildall
@@ -1,6 +1,6 @@
 #!/bin/bash
 #
-# Copyright (c) 2021-2024, NVIDIA CORPORATION. All rights reserved.
+# Copyright (c) 2021-2025, NVIDIA CORPORATION. All rights reserved.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -48,7 +48,7 @@ function print_usage() {
   echo "   --install"
   echo "        Intall the resulting jar instead of just building it"
   echo "   -o=MVN_OPT, --option=MVN_OPT"
-  echo "        use this option to build project with maven. E.g., --option='-Dcudf.version=cuda11'"
+  echo "        use this option to build project with maven. E.g., --option='-Dcudf.version=cuda12'"
   echo "   --rebuild-dist-only"
   echo "        repackage the dist module artifact using installed dependencies"
 }
diff --git a/delta-lake/delta-33x/pom.xml b/delta-lake/delta-33x/pom.xml
index 4dc02d19109..ffd48ed9c0a 100644
--- a/delta-lake/delta-33x/pom.xml
+++ b/delta-lake/delta-33x/pom.xml
@@ -22,13 +22,13 @@
     <parent>
         <groupId>com.nvidia</groupId>
         <artifactId>rapids-4-spark-jdk-profiles_2.12</artifactId>
-        <version>25.06.0-SNAPSHOT</version>
+        <version>25.08.0-SNAPSHOT</version>
         <relativePath>../../jdk-profiles/pom.xml</relativePath>
     </parent>
 
     <artifactId>rapids-4-spark-delta-33x_2.12</artifactId>
     <name>RAPIDS Accelerator for Apache Spark Delta Lake 3.3.x Support</name>
-    <version>25.06.0-SNAPSHOT</version>
+    <version>25.08.0-SNAPSHOT</version>
 
     <properties>
         <rapids.module>../delta-lake/delta-33x</rapids.module>
diff --git a/docs/configs.md b/docs/configs.md
index b1ad8bc780d..eeff461db70 100644
--- a/docs/configs.md
+++ b/docs/configs.md
@@ -10,7 +10,7 @@ The following is the list of options that `rapids-plugin-4-spark` supports.
 On startup use: `--conf [conf key]=[conf value]`. For example:
 
 ```
-${SPARK_HOME}/bin/spark-shell --jars rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar \
+${SPARK_HOME}/bin/spark-shell --jars rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar \
 --conf spark.plugins=com.nvidia.spark.SQLPlugin \
 --conf spark.rapids.sql.concurrentGpuTasks=2
 ```
diff --git a/integration_tests/README.md b/integration_tests/README.md
index 973aff9dc7b..aba7048ca3e 100644
--- a/integration_tests/README.md
+++ b/integration_tests/README.md
@@ -283,10 +283,10 @@ durations.run(new com.nvidia.spark.rapids.JoinsSuite)
 Most clusters probably will not have the RAPIDS plugin installed in the cluster yet.
 If you just want to verify the SQL replacement is working you will need to add the
 `rapids-4-spark` jar to your `spark-submit` command. Note the following example
-assumes CUDA 11.0 is being used and the Spark distribution is built with Scala 2.12.
+assumes CUDA 12 is being used and the Spark distribution is built with Scala 2.12.
 
 ```
-$SPARK_HOME/bin/spark-submit --jars "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar" ./runtests.py
+$SPARK_HOME/bin/spark-submit --jars "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar" ./runtests.py
 ```
 
 You don't have to enable the plugin for this to work, the test framework will do that for you.
@@ -454,10 +454,10 @@ To run cudf_udf tests, need following configuration changes:
    * Decrease `spark.rapids.memory.gpu.allocFraction` to reserve enough GPU memory for Python processes in case of out-of-memory.
    * Add `spark.rapids.python.concurrentPythonWorkers` and `spark.rapids.python.memory.gpu.allocFraction` to reserve enough GPU memory for Python processes in case of out-of-memory.
 
-As an example, here is the `spark-submit` command with the cudf_udf parameter on CUDA 11.0:
+As an example, here is the `spark-submit` command with the cudf_udf parameter on CUDA 12:
 
 ```
-$SPARK_HOME/bin/spark-submit --jars "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar,rapids-4-spark-tests_2.12-25.08.0-SNAPSHOT.jar" --conf spark.rapids.memory.gpu.allocFraction=0.3 --conf spark.rapids.python.memory.gpu.allocFraction=0.3 --conf spark.rapids.python.concurrentPythonWorkers=2 --py-files "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar" --conf spark.executorEnv.PYTHONPATH="rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar" ./runtests.py --cudf_udf
+$SPARK_HOME/bin/spark-submit --jars "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar,rapids-4-spark-tests_2.12-25.08.0-SNAPSHOT.jar" --conf spark.rapids.memory.gpu.allocFraction=0.3 --conf spark.rapids.python.memory.gpu.allocFraction=0.3 --conf spark.rapids.python.concurrentPythonWorkers=2 --py-files "rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar" --conf spark.executorEnv.PYTHONPATH="rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar" ./runtests.py --cudf_udf
 ```
 
 ### Enabling fuzz tests
diff --git a/jenkins/Dockerfile-blossom.integration.rocky b/jenkins/Dockerfile-blossom.integration.rocky
index 5dbe24c9d17..d7395170936 100644
--- a/jenkins/Dockerfile-blossom.integration.rocky
+++ b/jenkins/Dockerfile-blossom.integration.rocky
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2022-2024, NVIDIA CORPORATION. All rights reserved.
+# Copyright (c) 2022-2025, NVIDIA CORPORATION. All rights reserved.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
diff --git a/jenkins/Jenkinsfile-blossom.premerge b/jenkins/Jenkinsfile-blossom.premerge
index 3813d22748e..1396ef2bdbb 100755
--- a/jenkins/Jenkinsfile-blossom.premerge
+++ b/jenkins/Jenkinsfile-blossom.premerge
@@ -77,7 +77,7 @@ pipeline {
         URM_URL = "https://${common.ARTIFACTORY_NAME}/artifactory/sw-spark-maven"
         PVC = credentials("pvc")
         CUSTOM_WORKSPACE = "/home/jenkins/agent/workspace/${BUILD_TAG}"
-        CLASSIFIER = 'cuda11'
+        CLASSIFIER = 'cuda12'
     }
 
     stages {
diff --git a/jenkins/deploy.sh b/jenkins/deploy.sh
index 091b5e48671..0df358b5f66 100755
--- a/jenkins/deploy.sh
+++ b/jenkins/deploy.sh
@@ -29,8 +29,8 @@
 #   MVN_SETTINGS:   Maven configuration file
 #   POM_FILE:       Project pom file to be deployed
 #   OUT_PATH:       The path where jar files are
-#   CUDA_CLASSIFIERS:    Comma separated classifiers, e.g., "cuda11,cuda12"
-#   CLASSIFIERS:    Comma separated classifiers, e.g., "cuda11,cuda12,cuda11-arm64,cuda12-arm64"
+#   CUDA_CLASSIFIERS:    Comma separated classifiers, e.g., "cuda12"
+#   CLASSIFIERS:    Comma separated classifiers, e.g., "cuda12,cuda12-arm64"
 #   DEFAULT_CUDA_CLASSIFIER: The default cuda classifer, will get from project's pom.xml if not set
 ###
 
diff --git a/jenkins/spark-nightly-build.sh b/jenkins/spark-nightly-build.sh
index 6d5f99a848f..bf1549964de 100755
--- a/jenkins/spark-nightly-build.sh
+++ b/jenkins/spark-nightly-build.sh
@@ -49,7 +49,7 @@ ART_ID=$(mvnEval project.artifactId)
 ART_GROUP_ID=$(mvnEval project.groupId)
 ART_VER=$(mvnEval project.version)
 export DEFAULT_CUDA_CLASSIFIER=${DEFAULT_CUDA_CLASSIFIER:-$(mvnEval cuda.version)} # default cuda version
-CUDA_CLASSIFIERS=${CUDA_CLASSIFIERS:-"$DEFAULT_CUDA_CLASSIFIER"} # e.g. cuda11,cuda12
+CUDA_CLASSIFIERS=${CUDA_CLASSIFIERS:-"$DEFAULT_CUDA_CLASSIFIER"} # e.g. cuda12
 CLASSIFIERS=${CLASSIFIERS:-"$CUDA_CLASSIFIERS"}  # default as CUDA_CLASSIFIERS for compatibility
 IFS=',' read -a CLASSIFIERS_ARR <<< "$CLASSIFIERS"
 
diff --git a/jenkins/spark-premerge-build.sh b/jenkins/spark-premerge-build.sh
index 2c59c07286f..f8d72d06e92 100755
--- a/jenkins/spark-premerge-build.sh
+++ b/jenkins/spark-premerge-build.sh
@@ -27,7 +27,7 @@ elif [[ $# -gt 1 ]]; then
     exit 1
 fi
 
-CUDA_CLASSIFIER=${CUDA_CLASSIFIER:-'cuda11'}
+CUDA_CLASSIFIER=${CUDA_CLASSIFIER:-'cuda12'}
 CLASSIFIER=${CLASSIFIER:-"$CUDA_CLASSIFIER"} # default as CUDA_CLASSIFIER for compatibility
 MVN_CMD="mvn -Dmaven.wagon.http.retryHandler.count=3"
 MVN_BUILD_ARGS="-Drat.skip=true -Dmaven.scaladoc.skip -Dmaven.scalastyle.skip=true -Dcuda.version=$CLASSIFIER"
diff --git a/jenkins/spark-tests.sh b/jenkins/spark-tests.sh
index 812804d237e..d29f2d5dd54 100755
--- a/jenkins/spark-tests.sh
+++ b/jenkins/spark-tests.sh
@@ -294,12 +294,12 @@ if [[ $TEST_MODE == "DEFAULT" ]]; then
   EXPLAIN_ONLY_CPU_SMOKE_TEST=1 \
     ./run_pyspark_from_build.sh
 
-  # As '--packages' only works on the default cuda11 jar, it does not support classifiers
+  # As '--packages' only works on the default cuda12 jar, it does not support classifiers
   # refer to issue : https://issues.apache.org/jira/browse/SPARK-20075
   # "$CLASSIFIER" == ''" is usally for the case running by developers,
-  # while "$CLASSIFIER" == "cuda11" is for the case running on CI.
+  # while "$CLASSIFIER" == "cuda12" is for the case running on CI.
   # We expect to run packages test for both cases
-  if [[ "$CLASSIFIER" == "" || "$CLASSIFIER" == "cuda11" ]]; then
+  if [[ "$CLASSIFIER" == "" || "$CLASSIFIER" == "cuda12" ]]; then
     SPARK_SHELL_SMOKE_TEST=1 \
     PYSP_TEST_spark_jars_packages=com.nvidia:rapids-4-spark_${SCALA_BINARY_VER}:${PROJECT_VER} \
     PYSP_TEST_spark_jars_repositories=${PROJECT_REPO} \
diff --git a/jenkins/version-def.sh b/jenkins/version-def.sh
index ad777e55980..92726cab837 100755
--- a/jenkins/version-def.sh
+++ b/jenkins/version-def.sh
@@ -29,7 +29,7 @@ IFS=$PRE_IFS
 GLUTEN_VERSION=${GLUTEN_VERSION:-"1.2.0"}
 # TODO: https://github.com/NVIDIA/spark-rapids/issues/12278
 SUPPORTED_HYBRID_SHIMS=${SUPPORTED_HYBRID_SHIMS:-"3.2 3.3 3.4"}
-CUDA_CLASSIFIER=${CUDA_CLASSIFIER:-"cuda11"}
+CUDA_CLASSIFIER=${CUDA_CLASSIFIER:-"cuda12"}
 CLASSIFIER=${CLASSIFIER:-"$CUDA_CLASSIFIER"} # default as CUDA_CLASSIFIER for compatibility
 PROJECT_VER=${PROJECT_VER:-"25.08.0-SNAPSHOT"}
 PROJECT_TEST_VER=${PROJECT_TEST_VER:-"25.08.0-SNAPSHOT"}
diff --git a/pom.xml b/pom.xml
index 0088a015402..215b928038c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -860,12 +860,11 @@
         <spark.test.version>${spark.version}</spark.test.version>
         <parquet.hadoop.version>1.10.1</parquet.hadoop.version>
         <spark.version.classifier>spark${buildver}</spark.version.classifier>
-        <cuda.version>cuda11</cuda.version>
+        <cuda.version>cuda12</cuda.version>
         <jni.classifier>${cuda.version}</jni.classifier>
-        <!-- TODO: https://github.com/NVIDIA/spark-rapids/issues/12629 -->
-        <spark-rapids-jni.version>25.06.0-SNAPSHOT</spark-rapids-jni.version>
-        <spark-rapids-private.version>25.06.0-SNAPSHOT</spark-rapids-private.version>
-        <spark-rapids-hybrid.version>25.06.0-SNAPSHOT</spark-rapids-hybrid.version>
+        <spark-rapids-jni.version>25.08.0-SNAPSHOT</spark-rapids-jni.version>
+        <spark-rapids-private.version>25.08.0-SNAPSHOT</spark-rapids-private.version>
+        <spark-rapids-hybrid.version>25.08.0-SNAPSHOT</spark-rapids-hybrid.version>
         <scala.binary.version>2.12</scala.binary.version>
         <scala.recompileMode>incremental</scala.recompileMode>
         <scala.version>2.12.15</scala.version>
diff --git a/scala2.13/delta-lake/delta-33x/pom.xml b/scala2.13/delta-lake/delta-33x/pom.xml
index 328fb8e0d04..639123b033e 100644
--- a/scala2.13/delta-lake/delta-33x/pom.xml
+++ b/scala2.13/delta-lake/delta-33x/pom.xml
@@ -22,13 +22,13 @@
     <parent>
         <groupId>com.nvidia</groupId>
         <artifactId>rapids-4-spark-jdk-profiles_2.13</artifactId>
-        <version>25.06.0-SNAPSHOT</version>
+        <version>25.08.0-SNAPSHOT</version>
         <relativePath>../../jdk-profiles/pom.xml</relativePath>
     </parent>
 
     <artifactId>rapids-4-spark-delta-33x_2.13</artifactId>
     <name>RAPIDS Accelerator for Apache Spark Delta Lake 3.3.x Support</name>
-    <version>25.06.0-SNAPSHOT</version>
+    <version>25.08.0-SNAPSHOT</version>
 
     <properties>
         <rapids.module>../delta-lake/delta-33x</rapids.module>
diff --git a/scala2.13/pom.xml b/scala2.13/pom.xml
index cb48e6c8b04..f615b3c8cbe 100644
--- a/scala2.13/pom.xml
+++ b/scala2.13/pom.xml
@@ -860,12 +860,11 @@
         <spark.test.version>${spark.version}</spark.test.version>
         <parquet.hadoop.version>1.10.1</parquet.hadoop.version>
         <spark.version.classifier>spark${buildver}</spark.version.classifier>
-        <cuda.version>cuda11</cuda.version>
+        <cuda.version>cuda12</cuda.version>
         <jni.classifier>${cuda.version}</jni.classifier>
-        <!-- TODO: https://github.com/NVIDIA/spark-rapids/issues/12629 -->
-        <spark-rapids-jni.version>25.06.0-SNAPSHOT</spark-rapids-jni.version>
-        <spark-rapids-private.version>25.06.0-SNAPSHOT</spark-rapids-private.version>
-        <spark-rapids-hybrid.version>25.06.0-SNAPSHOT</spark-rapids-hybrid.version>
+        <spark-rapids-jni.version>25.08.0-SNAPSHOT</spark-rapids-jni.version>
+        <spark-rapids-private.version>25.08.0-SNAPSHOT</spark-rapids-private.version>
+        <spark-rapids-hybrid.version>25.08.0-SNAPSHOT</spark-rapids-hybrid.version>
         <scala.binary.version>2.13</scala.binary.version>
         <scala.recompileMode>incremental</scala.recompileMode>
         <scala.version>2.13.14</scala.version>
diff --git a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/Plugin.scala b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/Plugin.scala
index f2d2a36175e..6af37054203 100644
--- a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/Plugin.scala
+++ b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/Plugin.scala
@@ -139,9 +139,9 @@ object RapidsPluginUtils extends Logging {
         val urlPath = url.toString
         // Filter out submodule jars, e.g. rapids-4-spark-aggregator_2.12-25.08.0-spark341.jar,
         // and files stored under subdirs of '!/', e.g.
-        // rapids-4-spark_2.12-25.08.0-cuda11.jar!/spark330/rapids4spark-version-info.properties
+        // rapids-4-spark_2.12-25.08.0-cuda12.jar!/spark330/rapids4spark-version-info.properties
         // We only want to find the main jar, e.g.
-        // rapids-4-spark_2.12-25.08.0-cuda11.jar!/rapids4spark-version-info.properties
+        // rapids-4-spark_2.12-25.08.0-cuda12.jar!/rapids4spark-version-info.properties
         !urlPath.contains("rapids-4-spark-") && urlPath.endsWith("!/" + propName)
       }
     }
diff --git a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/RapidsConf.scala b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/RapidsConf.scala
index e217c8b937e..338fd55c706 100644
--- a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/RapidsConf.scala
+++ b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/RapidsConf.scala
@@ -2583,7 +2583,7 @@ val SHUFFLE_COMPRESSION_LZ4_CHUNK_SIZE = conf("spark.rapids.shuffle.compression.
         |On startup use: `--conf [conf key]=[conf value]`. For example:
         |
         |```
-        |${SPARK_HOME}/bin/spark-shell --jars rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda11.jar \
+        |${SPARK_HOME}/bin/spark-shell --jars rapids-4-spark_2.12-25.08.0-SNAPSHOT-cuda12.jar \
         |--conf spark.plugins=com.nvidia.spark.SQLPlugin \
         |--conf spark.rapids.sql.concurrentGpuTasks=2
         |```


Reviews:
user: login: YanxuanLiu
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-21T06:31:30Z
user: login: NvTimLiu
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-21T06:35:10Z
user: login: pxLi
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-05-21T06:37:51Z

Review comments:
diff_hunk: @@ -1,5 +1,5 @@
 #
-# Copyright (c) 2022-2024, NVIDIA CORPORATION. All rights reserved.
+# Copyright (c) 2022-2025, NVIDIA CORPORATION. All rights reserved.
 #
path: jenkins/Dockerfile-blossom.integration.rocky
user: login: NvTimLiu
body: Do you intend to change it to `CUDA_VER=12.0+ here?

https://github.com/NVIDIA/spark-rapids/pull/12761/files#diff-be46fab1fe91bf30635f0cf0cca494266681b4d70e531f5da526efc9d5884081L20
created_at: 2025-05-21T06:34:20Z
author_association: COLLABORATOR
diff_hunk: @@ -1,5 +1,5 @@
 #
-# Copyright (c) 2022-2024, NVIDIA CORPORATION. All rights reserved.
+# Copyright (c) 2022-2025, NVIDIA CORPORATION. All rights reserved.
 #
path: jenkins/Dockerfile-blossom.integration.rocky
user: login: pxLi
body: nice catch, seems have missed that part. 
I will get back to this in other change as the dockerfile still support old cuda
created_at: 2025-05-21T06:37:51Z
author_association: MEMBER

PR comments:
user: login: pxLi
created_at: 2025-05-21T02:53:54Z
body: build
author_association: MEMBER
user: login: onebox-li
created_at: 2025-06-13T04:13:28Z
body: Hi @pxLi, I have a question whether the support for cuda11 will be completely removed, including cudf/rmm/jni?
There are still some old machines in our environment that still use old versions of drivers, such as 450.80.02. 
To use newer Rapids versions (>25.06) later, do we have to upgrade the gpu drivers to support CUDA 12?  ：）
author_association: NONE
user: login: pxLi
created_at: 2025-06-16T00:50:32Z
body: > Hi @pxLi, I have a question whether the support for cuda11 will be completely removed, including cudf/rmm/jni? 

Hi, and yes we will stop supporting the cuda11 since 25.08, for cudf/rmm/jni see also: https://docs.rapids.ai/notices/rsn0048/

> There are still some old machines in our environment that still use old versions of drivers, such as 450.80.02.To use newer Rapids versions (>25.06) later, do we have to upgrade the gpu drivers to support CUDA 12? ：）

Driver 535+ LTS is recommended to use the cuda12 release, thanks


author_association: MEMBER
user: login: onebox-li
created_at: 2025-06-16T02:15:12Z
body: > > Hi @pxLi, I have a question whether the support for cuda11 will be completely removed, including cudf/rmm/jni?
> 
> Hi, and yes we will stop supporting the cuda11 since 25.08, for cudf/rmm/jni see also: https://docs.rapids.ai/notices/rsn0048/
> 
> > There are still some old machines in our environment that still use old versions of drivers, such as 450.80.02.To use newer Rapids versions (>25.06) later, do we have to upgrade the gpu drivers to support CUDA 12? ：）
> 
> Driver 535+ LTS is recommended to use the cuda12 release, thanks

Got it. Thanks for your reply ：）
author_association: NONE