Massively parallel transport sweeps on meshes with cyclic dependencies
- 1. Center for Large Scale Scientific Simulations, Texas A&M Engineering Experiment Station, College Station, TX (United States)
- 2. Nuclear Engineering Department, Texas A&M University, College Station, TX (United States)
Description
Highlights: • A new massively parallel discrete-ordinates code. • A methodology to handles cyclic dependencies during transport sweeps. • We demonstrate our method on a realistic large-scale simulation. • A weak scaling study up to 100,000 processes compared to an existing code. • A strong scaling study of two different meshing paradigms. When solving the first-order form of the linear Boltzmann equation, a common misconception is that the matrix-free computational method of "sweeping the mesh", used in conjunction with the Discrete Ordinates method, is too complex or does not scale well enough to be implemented in modern high performance computing codes. This has led to considerable efforts in the development of matrix-based methods that are computationally expensive and is partly driven by the requirements placed on modern spatial discretizations. In particular, modern transport codes are required to support higher order elements, a concept that invariably adds a lot of complexity to sweeps because of the introduction of cyclic dependencies with curved mesh cells. In this article we will present a comprehensive implementation of sweeping, to a piecewise-linear DFEM spatial discretization with particular focus on handling cyclic dependencies and possible extensions to higher order spatial discretizations. These methods are implemented in a new C++ simulation framework called Chi-Tech (). We present some typical simulation results with some performance aspects that one can expect during real world simulations, we also present a scaling study to >100k processes where Chi-Tech maintains greater than 80% efficiency solving a total of 87.7 trillion angular flux unknowns for a 116 group simulation.
Availability note (English)
Available from http://dx.doi.org/10.1016/j.jcp.2020.109892Additional details
Identifiers
- DOI
- 10.1016/j.jcp.2020.109892;
- PII
- S0021999120306665;
Publishing Information
- Journal Title
- Journal of Computational Physics (Print)
- Journal Volume
- 425
- Journal Page Range
- vp.
- ISSN
- 0021-9991
- CODEN
- JCTPAH
INIS
- Country of Publication
- Netherlands
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 54094053
- Subject category
- S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS;
- Descriptors DEI
- BOLTZMANN EQUATION; COMPUTERIZED SIMULATION; DISCRETE ORDINATE METHOD; MATRICES; PERFORMANCE; RADIATION TRANSPORT
- Descriptors DEC
- CALCULATION METHODS; DIFFERENTIAL EQUATIONS; EQUATIONS; INTEGRO-DIFFERENTIAL EQUATIONS; KINETIC EQUATIONS; PARTIAL DIFFERENTIAL EQUATIONS; SIMULATION
Optional Information
- Notes
- Published by Elsevier Inc.