Installing fVDB
fVDB depends on PyTorch, and requires a CUDA-capable GPU. Below are the supported software and hardware configurations.
Software Requirements
The following is a compatibility matrix of the versions of software compatible with each minor release of fVDB. These are the versions of software fVDB was built and tested against that are officially supported:
fVDB Version |
Operating System |
PyTorch Version |
Python Version |
CUDA Version |
Vulkan Version (only for visualization) |
0.4 |
Linux Only |
2.10.0 |
3.10 - 3.13 |
12.8, 13.0 |
1.3.275.0 |
0.3 |
Linux Only |
2.8.0 |
3.10 - 3.13 |
12.8 |
1.3.275.0 |
Driver and Hardware Requirements
The following table specifies the minimum NVIDIA driver versions and GPU architectures needed to run fVDB:
Operating System |
Driver Version |
GPU Architecture |
Compute Capability |
Linux Only |
550.0 or later |
Ampere or later |
8.0 or greater |
Installation from conda-forge
To install fvdb-core in a conda environment, run the following command to install the latest released version of fvdb-core from conda-forge:
conda install --channel conda-forge fvdb-core
Installation from pre-built wheels
To install fvdb-core using pip, run the appropriate pip install command for your Pytorch/CUDA versions. These commands will install
the correct version of fvdb-core if it is not already installed.
PyTorch 2.10.0 + CUDA 13.0
pip install fvdb-core==0.4.2+pt210.cu130 --extra-index-url="https://d36m13axqqhiit.cloudfront.net/simple" torch==2.10.0 --extra-index-url https://download.pytorch.org/whl/cu130
PyTorch 2.10.0 + CUDA 12.8
pip install fvdb-core==0.4.2+pt210.cu128 --extra-index-url="https://d36m13axqqhiit.cloudfront.net/simple" torch==2.10.0 --extra-index-url https://download.pytorch.org/whl/cu128
Note
Visualization and viewer features additionally require the nanovdb_editor Python package. Install it using the optional ‘viewer’ dependencies, by adding [viewer] to the fvdb-core package name, for example: pip install fvdb-core[viewer]==….
Installation from nightly builds
Nightly wheels are built from the latest main branch and published daily.
Each nightly version is anchored to the next upcoming release recorded in
pyproject.toml (currently 0.5.0) and carries a date
stamp plus PyTorch/CUDA build identifiers, for example
0.5.0.dev20260428+pt210.cu130.
Under PEP 440 ordering, each nightly sorts between the in-development version
on main and the corresponding final release, so passing --pre together
with the nightly index URL will track the latest nightly until that release
ships, then prefer the final release once it is tagged.
Latest nightly (any supported PyTorch/CUDA build)
pip install --pre fvdb-core --extra-index-url="https://d36m13axqqhiit.cloudfront.net/simple-nightly" torch==2.10.0 --extra-index-url https://download.pytorch.org/whl/cu130
Note
The nightly index hosts wheels for every supported PyTorch/CUDA combination
in a single project listing. Without an explicit local-version pin, pip
selects the highest local version, which today is the CUDA 13.0 build. To
target a different build (for example, CUDA 12.8) or pin a specific date
for reproducibility, use one of the explicit commands below.
PyTorch 2.10.0 + CUDA 13.0
pip install fvdb-core==0.5.0.dev20260428+pt210.cu130 --extra-index-url="https://d36m13axqqhiit.cloudfront.net/simple-nightly" torch==2.10.0 --extra-index-url https://download.pytorch.org/whl/cu130
PyTorch 2.10.0 + CUDA 12.8
pip install fvdb-core==0.5.0.dev20260428+pt210.cu128 --extra-index-url="https://d36m13axqqhiit.cloudfront.net/simple-nightly" torch==2.10.0 --extra-index-url https://download.pytorch.org/whl/cu128
To list all available nightly versions:
pip index versions fvdb-core --index-url="https://d36m13axqqhiit.cloudfront.net/simple-nightly" --pre
Note
Replace 20260428 with the desired nightly date. Nightly builds are retained for 30 days.
Installation from source
Note
For more complete instructions including setting up a build environment and obtaining the necessary dependencies, see the fVDB README.
Clone the fvdb-core repository.
git clone git@github.com:openvdb/fvdb-core.git
Next build and install the fVDB library
pushd fvdb-core
./build.sh install verbose
popd