> This page is for RFdiffusion, version 1.0.0.
> For other versions, use one of these documentation indexes:
> - 2.3.0 (Latest) (default): https://docs.nvidia.com/nim/bionemo/rfdiffusion/2.3.0/llms.txt
> - 2.2.0: https://docs.nvidia.com/nim/bionemo/rfdiffusion/2.2.0/llms.txt
> - 2.0.0: https://docs.nvidia.com/nim/bionemo/rfdiffusion/2.0.0/llms.txt
> - 1.0.0: https://docs.nvidia.com/nim/bionemo/rfdiffusion/1.0.0/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nim/bionemo/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nim/bionemo/_mcp/server.

# Prerequisites

## Supported Hardware

The RFdiffusion NIM is configured to run on a single GPU. The minimum GPU memory requirement for the RFdiffusion NIM is 12GB. The RFdiffusion NIM should run on any NVIDIA GPU that meets this minimum hardware requirement and has compute capability >7.0. The RFdiffusion NIM also requires at least 15GB of free hard drive space.

## Software Prerequisites

* Begin with [Docker-supported operating system](https://docs.docker.com/engine/faq/#does-docker-run-on-linux-macos-and-windows)
* Install [Docker](https://docs.docker.com/engine/install/) - minimum version: 23.0.1
* Install [NVIDIA Drivers](https://www.nvidia.com/en-us/drivers/) - minimum version: 535
* Install the [NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#installing-the-nvidia-container-toolkit) - minimum version: 1.13.5
* Verify your container runtime supports NVIDIA GPUs by running

> ```bash
> docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
> ```

> Example output:

> ```bash
> +-----------------------------------------------------------------------------+
> | NVIDIA-SMI 525.78.01    Driver Version: 525.78.01    CUDA Version: 12.0     |
> |-------------------------------+----------------------+----------------------+
> | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
> | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
> |                               |                      |               MIG M. |
> |===============================+======================+======================|
> |   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
> | 41%   30C    P8     1W / 260W |   2244MiB / 11264MiB |      0%      Default |
> |                               |                      |                  N/A |
> +-------------------------------+----------------------+----------------------+
>
> +-----------------------------------------------------------------------------+
> | Processes:                                                                  |
> |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
> |        ID   ID                                                   Usage      |
> |=============================================================================|
> +-----------------------------------------------------------------------------+
> ```

<Note>
For more information on enumerating multi-GPU systems, please see the NVIDIA Container Toolkit’s [GPU Enumeration  Docs](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/docker-specialized.html?highlight=enumerate#gpu-enumeration)
</Note>

## NGC (NVIDIA GPU Cloud) Account

1. [Create an account on NGC](https://catalog.ngc.nvidia.com/)
2. [Generate an API Key](https://org.ngc.nvidia.com/setup/api-key)
3. Docker log in with your NGC API (enter the key as password when prompted.)

> ```bash
> docker login nvcr.io --username='$oauthtoken'
> ```