Competing energy lookup algorithms in Monte Carlo neutron transport calculations and their optimization on CPU and Intel MIC architectures
- 1. Maison de la Simulation, CEA, CNRS, Univ. Paris-Sud, UVSQ, Univ. Paris-Saclay, CEA Saclay, F-91191 Gif-sur-Yvette, (France)
- 2. DEN-Service d'Etudes des Reacteurs et de Mathematiques Appliquees (SERMA), CEA, Univ. Paris-Saclay, CEA Saclay, F-91191 Gif-sur-Yvette, (France)
- 3. CEA/DRF/D3P, CEA Saclay, F-91191 Gif-sur-Yvette, (France)
Description
The Monte Carlo method is a common and accurate way to model neutron transport with minimal approximations. However, such method is rather time-consuming due to its slow convergence rate. More specifically, the energy lookup process for cross sections can take up to 80% of overall computing time and therefore becomes an important performance hot-spot. Several optimization solutions have been already proposed: unionized grid, hashing and fractional cascading methods. In this paper we revisit those algorithms for both CPU and Many Integrated Core (MIC) architectures and introduce vectorized versions. Tests are performed with the PATMOS Monte Carlo prototype, and algorithms are evaluated and compared in terms of time performance and memory usage. Results show that significant speedup can be achieved over the conventional binary search on both CPU and MIC. Using vectorization instructions has been proved efficient on many-core architecture due to its 512-bit Vector Processing Unit (VPU); on CPU this improvement is limited by the smaller VPU width. Further optimization like memory reduction turns out to be very important since it largely improves computing performance. (authors)
Availability note (English)
Available from doi: http://dx.doi.org/10.1016/j.jocs.2017.01.006Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Computational Science
- Journal Volume
- 20
- Journal Page Range
- p. 94-102
- ISSN
- 1877-7503
INIS
- Country of Publication
- Netherlands
- Country of Input or Organization
- France
- INIS RN
- 52008037
- Subject category
- S73: NUCLEAR PHYSICS AND RADIATION PHYSICS;
- Descriptors DEI
- ALGORITHMS; COMPUTERIZED SIMULATION; CROSS SECTIONS; MONTE CARLO METHOD; NEUTRON TRANSPORT
- Descriptors DEC
- CALCULATION METHODS; MATHEMATICAL LOGIC; NEUTRAL-PARTICLE TRANSPORT; RADIATION TRANSPORT; SIMULATION
Optional Information
- Notes
- 20 refs.