Hardware Setup and Requirements#
To use Neural Reconstruction (NuRec), you need at least one (1) NVIDIA GPU with CUDA support (version 12.8 or higher) and more than 24GB of memory on a Linux x86_64 operating system.
We recommend a system with more than 48GB of memory. General Linux aarch64 is not a supported platform.
Note
Grace-Blackwell systems (26.08). NuRec adds targeted runtime support for GB300 (Blackwell Ultra), DGX Spark, and GB10, which are aarch64 parts. This is enablement for those specific systems, not general Linux aarch64 support, and it carries caveats:
It reaches you only through the
-arm64or-multiarchcontainer tags. Pulling an unsuffixed tag on an aarch64 host gives you the x86_64 image, which does not include the SM-capability compatibility shim these systems need.The aarch64 and multi-architecture image builds run as non-gating nightly or on-demand jobs, so those tags can lag the x86_64 ones.
Container security scanning covers the x86_64 image only.
For everything else, use Linux x86_64.
NuRec supports the following GPU architectures. All of them require the same R580 driver baseline given in Software Setup and Prerequisites:
Ampere:
Boards: A100 | A10 | A40 | RTX A6000
GPUs (Codenames): GA100 | GA102
Drivers: R580 or later required
Ada Lovelace:
Boards: L20 | L40 | L40S
GPU (Codename): AD102
Drivers: R580 or later required
Grace Hopper:
Boards: H20 | H100
GPU (Codename): GH100
Drivers: R580 or later required
Blackwell:
Board: RTX Pro 6000D
GPU (Codename): GB202
Drivers: R580 or later required
Host drivers newer than the listed minimum#
The driver versions above are minimums, not pinned versions. A host driver newer than the minimum for your GPU is supported, and you do not need to downgrade the host driver to match the container.
The container ships CUDA forward-compatibility libraries alongside the host driver. The container runtime mounts those libraries over the driver libraries by file name, and because each one keeps its SONAME symlink, only the versioned files are mounted. A host driver newer than the bundled compatibility libraries therefore stays in place and NuRec runs against it, while an older host driver is superseded by the bundled libraries.
See software setup and requirements for more details on software and driver requirements.