DOE OSTI · 1837078
Immortal rays: Rethinking random ray neutron transport on GPU architectures
Abstract
The Random Ray Method (TRRM) is a recently developed adaptation of the Method of Characteristics for neutral particle transport simulations. TRRM has demonstrated excellent performance on 3D nuclear reactor benchmark problems using CPU-based compute systems. When porting to GPU-based systems, however, new performance challenges arise that are unique to processors targeting massive fine-grained parallelism. For smaller problems, or for large problems that are domain decomposed across many computational nodes, the problem size per node has insufficient parallelism to saturate GPU node resources, thus greatly limiting speedup. In this study, we report on a newly developed “immortal ray” variant of TRRM. Here, the immortal ray technique exposes significantly more fine-grained parallelism by fundamentally reformulating the numerical details of ray discretization, resulting in performance tradeoffs with significant overall benefit on GPUs. For very small 2D simulation problems we found the new immortal ray variant allowed for up to a 4.4x speedup when run on a single GPU. For larger 3D simulation problems we found the new variant improved strong scaling by 3x when run on the Summit supercomputer.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Tramm, John R., Siegel, Andrew R.. 2021-09-14. Immortal rays: Rethinking random ray neutron transport on GPU architectures. https://doi.org/10.1016/j.parco.2021.102832
Cite the original work for its findings. Save a collection to share your selection of sources.