NeRF-XL's Multi GPU Scaling

Michael Rubloff

Michael Rubloff

Tags

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
NeRF-XL

If you think you’ve seen a large-scale NeRF before, have you seen a 25km capture, spread across 260,000 images? No one would fault you for questioning the scaling ability of NeRFs to this scale. Clearly, this isn’t something that can fit on a 4090, but how can NeRFs scale across multiple GPUs to meet these demands?

Some of the exciting large scale radiance field methods this year, such as VastGaussian, GF NeRF, and City Gaussian all tackle massive captures, but NeRF-XL showcases how they can scale jointly across GPUs.

NeRF-XL starts by strategically partitioning the large-scale scene into distinct, non-overlapping segments. This ensures that the computations performed by each GPU are unique and essential, fully eliminating overlapping artifacts and unnecessary memory usage of the GPU. Moreover, this setup streamlines the integration of the results from all GPUs, using an optimized global gather operation that only transfers essential information required for the final image rendering.

NeRF-XL revisits the traditional volume rendering techniques used in NeRFs. By modifying the volume rendering equation, NeRF-XL reduces the need for extensive inter-GPU communication while still facilitating joint training, where each GPU processes distinct segments of the scene but collaboratively contributes to a unified model. This ensures that while computations are localized, the learning process remains interconnected across the GPU network, enhancing both efficiency and coherence in the final 3D reconstruction.

To ensure efficiency and balance in GPU workload, NeRF-XL incorporates sophisticated spatial partitioning strategies. These strategies dynamically adjust the distribution of scene data across GPUs based on complexity and content, ensuring that each GPU’s computational load is balanced. When something like Structure from Motion (SfM) is used, this means that the number of points is evenly distributed, whereas, when that data is not available, they discretize randomly sampled training rays into 3D samples.

It shouldn’t be a surprise to anyone that they’re using Instant NGP as the baseline. Not only is it NVIDIA’s in house methodology, but it has proved time and time again to be a key building block for other adaptations.

Roughly a month and half ago one of the Solutions Architect at NVIDIA, Brent Bartlett, posted on his Linkedin a NeRF of a hurricane aftermath. While at the time there was no straightforward explanation to what method was utilized, NeRF-XL’s usage seems to be confirmed. 

This brings up a use case that has not been fully explored yet, but is one that has large potential. Remember that NeRFs are able to leverage semantics. So for instance, shortly after a natural disaster, large scale radiance fields can be created and then utilize additional AI to prioritize areas in greatest need in moments where expended time directly correlates to potential lives being saved.

This thought-line transgresses from the original paper however. The code for NeRF-XL has no release date as of right now, but you can imagine the excitement that is being felt across both the research, creator, and consumer world. While the paper helps demonstrate the large scale scenes that will benefit from this scaling, it shouldn’t be ignored that this also benefits smaller captures too. The larger takeaway is that GPU usage can be stacked and leveraged as necessary to achieve NeRF demands.

You can find out more information about NeRF-XL from their project page.

Featured

Recents

Platforms

Arrival.Space Splat.js Trains Gaussian Splats in Browser

Arrival.Space has published Splat.js, an MIT-licensed WebGPU library that runs SIFT structure from motion and 3D Gaussian splat training in a browser tab.

Michael Rubloff

Aug 21, 2026

Platforms

Arrival.Space Splat.js Trains Gaussian Splats in Browser

Arrival.Space has published Splat.js, an MIT-licensed WebGPU library that runs SIFT structure from motion and 3D Gaussian splat training in a browser tab.

Michael Rubloff

PointCloudSnapPro Adds Gaussian Splats to Maya 2026

MSD PointCloudSnapPro loads Gaussian splat PLY into the Maya 2026 viewport, snaps geometry onto splat surfaces with no proxy mesh, and renders through Arnold.

Michael Rubloff

Aug 20, 2026

PointCloudSnapPro Adds Gaussian Splats to Maya 2026

MSD PointCloudSnapPro loads Gaussian splat PLY into the Maya 2026 viewport, snaps geometry onto splat surfaces with no proxy mesh, and renders through Arnold.

Michael Rubloff

Platforms

Foundry Ships Nuke 17.1v1 With Dynamic Gaussian Splat and Relighting Support

Nuke 17.1 ships Foundry's Gaussian splat toolset with fractional density masks in GeoDeletePoints, a SplatRender Overscan option, and eight splat bug fixes.

Michael Rubloff

Aug 20, 2026

Platforms

Foundry Ships Nuke 17.1v1 With Dynamic Gaussian Splat and Relighting Support

Nuke 17.1 ships Foundry's Gaussian splat toolset with fractional density masks in GeoDeletePoints, a SplatRender Overscan option, and eight splat bug fixes.

Michael Rubloff

Platforms

NavVis Adds Gaussian Splats to IVION 12

NavVis adds Gaussian splats to IVION 12 as a third visualization mode beside point clouds and panoramas, shipping as a beta gated to NavVis MLX customers.

Michael Rubloff

Aug 19, 2026

Platforms

NavVis Adds Gaussian Splats to IVION 12

NavVis adds Gaussian splats to IVION 12 as a third visualization mode beside point clouds and panoramas, shipping as a beta gated to NavVis MLX customers.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

Platforms

Arrival.Space Splat.js Trains Gaussian Splats in Browser

Arrival.Space has published Splat.js, an MIT-licensed WebGPU library that runs SIFT structure from motion and 3D Gaussian splat training in a browser tab.

Michael Rubloff

Aug 21, 2026

Splat.js

Platforms

Arrival.Space Splat.js Trains Gaussian Splats in Browser

Michael Rubloff

Aug 21, 2026

Splat.js

Platforms

Arrival.Space Splat.js Trains Gaussian Splats in Browser

Arrival.Space has published Splat.js, an MIT-licensed WebGPU library that runs SIFT structure from motion and 3D Gaussian splat training in a browser tab.

Michael Rubloff

Aug 21, 2026

Splat.js

PointCloudSnapPro Adds Gaussian Splats to Maya 2026

MSD PointCloudSnapPro loads Gaussian splat PLY into the Maya 2026 viewport, snaps geometry onto splat surfaces with no proxy mesh, and renders through Arnold.

Michael Rubloff

Aug 20, 2026

PointCloudSnapPro Adds Gaussian Splats to Maya 2026

Michael Rubloff

Aug 20, 2026

PointCloudSnapPro Adds Gaussian Splats to Maya 2026

MSD PointCloudSnapPro loads Gaussian splat PLY into the Maya 2026 viewport, snaps geometry onto splat surfaces with no proxy mesh, and renders through Arnold.

Michael Rubloff

Aug 20, 2026

Platforms

Foundry Ships Nuke 17.1v1 With Dynamic Gaussian Splat and Relighting Support

Nuke 17.1 ships Foundry's Gaussian splat toolset with fractional density masks in GeoDeletePoints, a SplatRender Overscan option, and eight splat bug fixes.

Michael Rubloff

Aug 20, 2026

Nuke 17.1

Platforms

Foundry Ships Nuke 17.1v1 With Dynamic Gaussian Splat and Relighting Support

Michael Rubloff

Aug 20, 2026

Nuke 17.1

Platforms

Foundry Ships Nuke 17.1v1 With Dynamic Gaussian Splat and Relighting Support

Nuke 17.1 ships Foundry's Gaussian splat toolset with fractional density masks in GeoDeletePoints, a SplatRender Overscan option, and eight splat bug fixes.

Michael Rubloff

Aug 20, 2026

Nuke 17.1