Back to Search
Start Over
Multigroup Monte Carlo on GPUs: Comparison of history- and event-based algorithms
- Source :
- Annals of Nuclear Energy. 113:506-518
- Publication Year :
- 2018
- Publisher :
- Elsevier BV, 2018.
-
Abstract
- This paper presents an investigation of the performance of different multigroup Monte Carlo transport algorithms on GPUs with a discussion of both history-based and event-based approaches. Several algorithmic improvements are introduced for both approaches. By modifying the history-based algorithm that is traditionally favored in CPU-based MC codes to occasionally filter out dead particles to reduce thread divergence, performance exceeds that of either the pure history-based or event-based approaches. The impacts of several algorithmic choices are discussed, including performance studies on Kepler and Pascal generation NVIDIA GPUs for fixed source and eigenvalue calculations. Single-device performance equivalent to 20–40 CPU cores on the K40 GPU and 60–80 CPU cores on the P100 GPU is achieved. In addition, nearly perfect multi-device parallel weak scaling is demonstrated on more than 16,000 nodes of the Titan supercomputer.
- Subjects :
- Computer science
020209 energy
Event based
Monte Carlo method
02 engineering and technology
Thread (computing)
01 natural sciences
Kepler
010305 fluids & plasmas
Nuclear Energy and Engineering
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Algorithm
Scaling
Eigenvalues and eigenvectors
Subjects
Details
- ISSN :
- 03064549
- Volume :
- 113
- Database :
- OpenAIRE
- Journal :
- Annals of Nuclear Energy
- Accession number :
- edsair.doi...........c5db5601c04dd1f7eac47d17044ee896
- Full Text :
- https://doi.org/10.1016/j.anucene.2017.11.032