Comparing the Performance of MC/DC's on-GPU Event-based Processing Methods in Multigroup and Continuous-energy Problems

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Cuneo, Braxton, Morgan, Joanna Piper, Variansyah, Ilham, Niemeyer, Kyle E.
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866908387903537152
author Cuneo, Braxton
Morgan, Joanna Piper
Variansyah, Ilham
Niemeyer, Kyle E.
author_facet Cuneo, Braxton
Morgan, Joanna Piper
Variansyah, Ilham
Niemeyer, Kyle E.
contents Monte Carlo / Dynamic Code (MC/DC) is a portable Monte Carlo neutron transport package for rapid numerical methods exploration in heterogeneous and HPC contexts, developed under the auspices of the Center for Exascale Monte Carlo Neutron Transport (CEMeNT). To support execution on GPUs, MC/DC delegates resource and execution management to Harmonize (another CEMeNT software project). In this paper, we describe and compare the performance of the two methods that Harmonize currently provides: a stack-based method and a distributed, asynchronous method. As part of this investigation, we analyze the performance of both methods under the 3D C5G7 k-eigenvalue benchmark problem and a continuous-energy infinite pin cell problem, as run across 4 NVIDIA Tesla V100s. We find that the asynchronous method exhibits stronger early scaling compared to the stack-based method in the 3D C5G7 benchmark. We also found that the asynchronous method exhibits mixed performance relative to the stack-based method in the continuous-energy problem, depending upon tally resolution, particle count, and transport loop decomposition.
format Preprint
id arxiv_https___arxiv_org_abs_2506_00263
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Comparing the Performance of MC/DC's on-GPU Event-based Processing Methods in Multigroup and Continuous-energy Problems
Cuneo, Braxton
Morgan, Joanna Piper
Variansyah, Ilham
Niemeyer, Kyle E.
Computational Physics
Monte Carlo / Dynamic Code (MC/DC) is a portable Monte Carlo neutron transport package for rapid numerical methods exploration in heterogeneous and HPC contexts, developed under the auspices of the Center for Exascale Monte Carlo Neutron Transport (CEMeNT). To support execution on GPUs, MC/DC delegates resource and execution management to Harmonize (another CEMeNT software project). In this paper, we describe and compare the performance of the two methods that Harmonize currently provides: a stack-based method and a distributed, asynchronous method. As part of this investigation, we analyze the performance of both methods under the 3D C5G7 k-eigenvalue benchmark problem and a continuous-energy infinite pin cell problem, as run across 4 NVIDIA Tesla V100s. We find that the asynchronous method exhibits stronger early scaling compared to the stack-based method in the 3D C5G7 benchmark. We also found that the asynchronous method exhibits mixed performance relative to the stack-based method in the continuous-energy problem, depending upon tally resolution, particle count, and transport loop decomposition.
title Comparing the Performance of MC/DC's on-GPU Event-based Processing Methods in Multigroup and Continuous-energy Problems
topic Computational Physics
url https://arxiv.org/abs/2506.00263