CUDA-X (Formerly RAPIDS)#
NVIDIA CUDA-X allows researchers to adapt existing CPU-based Python data analytics and machine learning workflows for GPU acceleration with relatively small code changes.
Note
Beginning August 11, 2026, the NVIDIA RAPIDS brand will transition to NVIDIA CUDA-X. All library functionality remains the same. However, during this transition, much of the documentation may continue to reference RAPIDS and/or CUDA-X. Please note that both refer to the same set of NVIDIA supported tools and libraries.
Using our CUDA-X Environment#
Note
This environment contains only the basic packages required to run CUDA-X and Python 3.13. If you’d like to install additional packages for use alongside CUDA-X, please follow the instructions at the bottom to create your own custom environment.
Start an interactive session on an NVIDIA GPU compute node, or create a batch script.
sinteractive --partition=aa100 --qos=gpu-testing --ntasks=10 --gres=gpu:a100_3g.20gb:1 --nodes=1 --time=01:00:00
Load the miniforge module:
module load miniforge
Activate the environment:
mamba activate /curc/sw/conda_env/rapids-25.10
Start using CUDA-X in your Python code! The CUDA-X user guide has some great examples.
Creating a Custom CUDA-X Environment#
Note
The example below is for installing CUDA-X version 26.08. Information on installing the most recent version can be found in the CUDA-X installation guide.
Start an interactive session on a GPU node:
sinteractive --partition=aa100 --qos=gpu-testing --ntasks=10 --gres=gpu:a100_3g.20gb:1 --nodes=1 --time=01:00:00
Load the miniforge module to use Mamba:
module load miniforge
Install CUDA-X:
mamba create -n rapids-26.08 -c rapidsai -c conda-forge rapids=26.08 python=3.14 'cuda-version>=13.0,<=13.3'
Activate the environment:
mamba activate rapids-26.08
Start using CUDA-X in your Python code! The CUDA-X user guide has some great examples.