Efficient Neural Surrogates for Linear Radiation Transport on the Lattice and Hohlraum benchmarks
Organizations: NVIDIA, Santa Clara, US · Seamless Labs, Mountain View, US · Oak Ridge National Laboratory
Abstract
Linear radiation transport equations (RTEs) form the simulation foundations underpinning design and analysis tasks in nuclear engineering, inertial confinement fusion, medical imaging, and astrophysics, but resolving the high-dimensional phase space at engineering fidelity remains expensive enough that outer-loop workflows, such as design optimization, uncertainty quantification, and parameter sweeps, are routinely budget-bound on traditional solvers. Neural surrogates promise to relax this bottleneck by amortizing simulation cost across thousands of downstream queries, but the architectural choices and engineered inductive biases that make a surrogate accurate on one transport problem do not transfer straightforwardly across model families. We benchmark two parameter-matched neural surrogate architectures, the physics-attention Transolver and the multi-scale graph network Bi-Stride Multi-Scale MeshGraphNet (BSMS-MGN), as end-to-end approximations of the final-time particle concentration for the two-dimensional linear RTE on the canonical Lattice and Hohlraum benchmarks. An ablation across Fourier features and region-weighted training loss exposes strongly architecture-dependent inductive-bias preferences, indicating that design choices common to physics-informed surrogate workflows must be revisited per architecture rather than imported across model families, and that downstream utility depends on per-QoI sensitivity rather than a single field-level score. The model training recipe, training data, and evaluation pipeline are released alongside this paper to support reproduction, transfer to related transport problems, and evaluation as amortized forward-model components in larger outer-loop simulation workflows.
Figures & tables
| Resolution | Geometry | char. length | Min Cells | Max Cells | quad order | quadrature points | time steps | max. degrees of freedom |
| High-res | Lattice | 0.015 | 79,862 | 79,862 | 6 | 144 | 978 | 11,500,128 |
| High-res | Hohlraum | 0.0075 | 69,897 | 81,775 | 6 | 144 | 1728 | 11,775,600 |
| Low-res | Lattice | 0.05 | 7,364 | 7,364 | 4 | 64 | 176 | 471,296 |
| Low-res | Hohlraum | 0.02 | 10,196 | 11,958 | 6 | 144 | 662 | 1,721,952 |
| Lattice | Hohlraum | |
| Train | 494 | 592 |
| Validation | 106 | 126 |
| Test | 107 | 128 |
| Method | Speedup vs high-res KiT-RT | Time (s) | RMSE | (%) |
| KiT-RT (high-res) | ||||
| KiT-RT (low-res) | ||||
| Transolver | ||||
| BSMS-MGN |
| Method | Speedup vs high-res KiT-RT | Time (s) | RMSE | Center (%) | Vert. (%) | Horiz. (%) |
| KiT-RT (high-res) | ||||||
| KiT-RT (low-res) | ||||||
| Transolver Base | ||||||
| Transolver +RW | ||||||
| Transolver +FF | ||||||
| Transolver +FF+RW |
| Configuration | Fourier features (FF) | Region-weighted loss (RW) |
| Base | ||
| +FF | ✓ | |
| +RW | ✓ | |
| +FF+RW | ✓ | ✓ |
| Model | Benchmark | Parameters | Wall time (h) | GPU-hours | s/epoch |
| BSMS-MGN | Lattice | 5,842,669 | |||
| BSMS-MGN | Hohlraum | 5,842,513 | |||
| Transolver | Lattice | 5,951,105 | |||
| Transolver | Hohlraum | 5,950,593 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
| Physical material domain in two spatial dimensions. | |
| Boundary of the physical domain. | |
| Spatial coordinate. | |
| Outward unit normal on . | |
| Unit sphere in angular space. | |
| Upper half of the unit sphere in angular space. |
| Symbol | Meaning |
| Maximum mesh-cell diameter. | |
| Number of finite-volume mesh cells. | |
| Mesh-cell index. | |
| Centroid of mesh cell . | |
| Reference particle concentration at cell and final time. | |
| Tessellation quadrature order. |
| Symbol | Meaning |
| Learned surrogate operator mapping cell-wise inputs to final-time particle concentration. | |
| Trainable model parameters. | |
| Normalized cell-centroid coordinate used as a model input. | |
| Physical input vector for spatial cell , . is excluded when the source is everywhere zero. | |
| Fourier features of cell , , ( 15 ); optional input, ablation factor FF. | |
| Fourier feature map ( 15 ), applied to a normalized coordinate . |
| Symbol | Meaning |
| Pointwise input embedding from raw cell features to hidden states. | |
| Pointwise output embedding from hidden state to particle-concentration prediction. | |
| Hidden feature of cell after Transolver layer . | |
| Matrix of the hidden features after layer , . | |
| Number of Transolver layers. | |
| Hidden channel dimension. |
| Symbol | Meaning |
| Mesh-level index in the bi-stride hierarchy, , with the finest and the coarsest. | |
| Number of bi-stride coarsening levels, set to in the final models (distinct from the Transolver layer count ). | |
| Directed graph at level of the bi-stride hierarchy; is the cell-dual graph of the finite-volume mesh. | |
| Set of graph nodes at level . | |
| Set of directed graph edges at level . | |
| Directed edge from source node to destination node . |