Monte Carlo Neutron Transport on GPUs

Author(s):  
Ryan M. Bergmann ◽  
Jasmina L. Vujić

GPUs have gradually increased in computational power from the small, job-specific boards of the early 90s to the programmable powerhouses of today. Compared to CPUs, they have a higher aggregate memory bandwidth, much higher floating-point operations per second (FLOPS), and lower energy consumption per FLOP. Because one of the main obstacles in exascale computing is power consumption, many new supercomputing platforms are gaining much of their computational capacity by incorporating GPUs into their compute nodes. Since CPU optimized parallel algorithms are not directly portable to GPU architectures (or at least without losing substantial performance gain), transport codes need to be rewritten in order to execute efficiently on GPUs. Unless this is done, we cannot take full advantage of these new supercomputers for reactor simulations. In this work, we attempt to efficiently map the Monte Carlo transport algorithm on the GPU while preserving its benefits, namely, very few physical and geometrical simplifications. Regularizing memory access and introducing parallel-efficient search and sorting algorithms are the main factors in completing the task.

2021 ◽  
Vol 247 ◽  
pp. 10003
Author(s):  
N. García-Herranz ◽  
J. Rodríguez ◽  
A. Jiménez-Carrascosa ◽  
O. Cabellos

Monte Carlo neutron transport codes can be used for high-fidelity predictions of the performance of nuclear systems. However, validation against experiments is required in order to establish the credibility in the results and identify the inaccuracies due to the used calculation scheme and associated databases. The International Handbook of Evaluated Criticality Safety Benchmark Experiments (ICSBEP) contains criticality safety benchmarks derived from experiments that have been performed at various nuclear critical facilities around the world and are very valuable for validation purposes. The main objective of this work is the identification and modelling of experimental benchmarks included at ICSBEP in support of the validation of Monte Carlo neutron transport calculations when applied to fast systems, and in particular, KENO-VI and associated AMPX-formatted continuous-energy libraries from SCALE package. In such systems, the predicted k-eff values can be very sensitive to the treatment of nuclear data in the Unresolved Resonance Region (URR). Consequently, benchmarks with intermediate and fast spectra are identified and modelled with KENO-VI. Then, calculated results with and without probability tables in the URR are compared with each other in order to identify the most sensitive configurations to the URR. As a result of the proposed study, recommendations are given about the benchmarks that should be modelled and analysed to qualify the processed continuous-energy libraries before their use in Monte Carlo transport codes for practical fast reactor applications.


2020 ◽  
Vol 225 ◽  
pp. 02003
Author(s):  
Bor Kos ◽  
Theodora Vasilopoulou ◽  
Scott W. Mosher ◽  
Ivan A. Kodeli ◽  
Robert E. Grove ◽  
...  

The paper presents an analysis of DD, TT and DT neutron streaming benchmark experiments with the recently released hybrid transport code ADVANTG (AutomateD VAriaNce reducTion Generator). ADVANTG combines the deterministic neutron transport solver Denovo with the Monte Carlo transport code MCNP via the principle of variance reduction. It automatically produces weight-window and source biasing variance reduction parameters based on the CADIS (Consistent Adjoint Driven Importance Sampling) methodology. Using this novel hybrid methodology Monte Carlo simulations of realistic complex fusion streaming geometries have become possible. In this paper the experimental results from the 2016 DD campaign using measurements with TLDs and activation foils up to 40 m from the plasma source are analyzed. New detailed models of the detector assemblies were incorporated into the JET 360° MCNP model for this analysis. In preparation of the TT and DTE2 campaigns at JET a pre-analysis for these campaigns is also presented.


2021 ◽  
Vol 247 ◽  
pp. 04017
Author(s):  
Paul E. Burke ◽  
Kyle E. Remley ◽  
David P. Griesheimer

In radiation transport calculations, the effects of material temperature on neutron/nucleus interactions must be taken into account through Doppler broadening adjustments to the microscopic cross section data. Historically, Monte Carlo transport simulations have accounted for this temperature dependence by interpolating among precalculated Doppler broadened cross sections at a variety of temperatures. More recently, there has been much interest in on-the-fly Doppler broadening methods, where reference data is broadened on-demand during particle transport to any temperature. Unfortunately, Doppler broadening operations are expensive on traditional central processing unit (CPU) architectures, making on-the-fly Doppler broadening unaffordable without approximations or complex data preprocessing. This work considers the use of graphics processing unit (GPU)s, which excel at parallel data processing, for on-the-fly Doppler broadening in continuous-energy Monte Carlo simulations. Two methods are considered for the broadening operations – a GPU implementation of the standard SIGMA1 algorithm and a novel vectorized algorithm that leverages the convolution properties of the broadening operation in an attempt to expose additional parallelism. Numerical results demonstrate that similar cross section lookup throughput is obtained for on-the-fly broadening on a GPU as cross section lookup throughput with precomputed data on a CPU, implying that offloading Doppler broadening operations to a GPU may enable on-the-fly temperature treatment of cross sections without a noticeable reduction in cross section processing performance in Monte Carlo transport codes.


2021 ◽  
Vol 2 (1) ◽  
pp. 86-96
Author(s):  
Adam G. Nelson ◽  
William Boyd ◽  
Paul K. Romano

The angular dependence of flux-weighted multigroup cross sections is commonly neglected when generating multigroup libraries. The error of this flux separability approximation is typically not isolated from other error sources due to a lack of availability of library generation and corresponding solvers that cannot relax this approximation. These errors can now be isolated and quantified with the availability of a multigroup Monte Carlo transport and multigroup library-generation capability in the OpenMC Monte Carlo transport code. This work will discuss relevant details of the OpenMC implementation, provide an example case useful for detailing the type of errors one can expect from making the flux separability approximation, and end with more realistic problems which show the impact of the approximation and highlight how it can strongly arise from an energy-dependent resonance absorption effect. Since the angle-dependence is intrinsically linked to the energy group structure, these examples also show that relaxing the flux separability approximation with angle-dependent cross sections could be used to reduce either the fine-tuning required to set a multigroup energy structure for a specific reactor type or the number of energy groups required to obtain a desired level of accuracy for a given problem. This trade-off could increase the costs of generating multigroup cross sections, and has the potential to require more memory for storing the multigroup library during the transport calculations, but it can significantly reduce the computational time required since the runtime of a discrete ordinates or method of characteristics neutron transport solver scales roughly linearly with the number of groups.


Author(s):  
Cécile-Aline Gosmain ◽  
Sylvain Rollet ◽  
Damien Schmitt

In the framework of surveillance program dosimetry, the main parameter in the determination of the fracture toughness and the integrity of the reactor pressure vessel (RPV) is the fast neutron fluence on pressure vessel. Its calculated value is extrapolated using neutron transport codes from measured reaction rate value on dosimeters located on the core barrel. EDF R&D has developed a new 3D tool called EFLUVE3D based on the adjoint flux theory. This tool is able to reproduce on a given configuration the neutron flux, fast neutron fluence and reaction rate or dpa results of an exact Monte Carlo calculation with nearly the same accuracy. These EFLUVE3D calculations does the Source*Importance product which allows the calculation of the flux, the neutronic fluence (flux over 1MeV integrated on time) received at any point of the interface between the skin and the pressure vessel but also at the capsules of the pressurized water reactor vessels surveillance program and the dpa and reaction rates at different axial positions and different azimuthal positions of the vessel as well as at the surveillance capsules. Moreover, these calculations can be carried out monthly for each of the 58 reactors of the French current fleet in challenging time (less than 10mn for the total fluence and reaction rates calculations considering 14 different neutron sources of a classical power plant unit compared to more than 2 days for a classic Monte Carlo flux calculation at a given neutron source). The code needs as input: - for each reaction rate, the geometric importance matrix produced for a 3D pin by pin mesh on the basis of Green’s functions calculated by the Monte Carlo code TRIPOLI; - the neutron sources calculated on assemblies data (enrichment, position, fission fraction as a function of evolution), pin by pin power and irradiation. These last terms are based on local in-core activities measurements extrapolated to the whole core by use of the EDF core calculation scheme and a pin by pin power reconstruction methodology. This paper presents the fundamental principles of the code and its validation comparing its results to the direct Monte Carlo TRIPOLI results. Theses comparisons show a discrepancy of less than 0,5% between the two codes equivalent to the order of magnitude of the stochastic convergence of Monte Carlo results.


Sign in / Sign up

Export Citation Format

Share Document