Communications of the ACM
Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Nuclear Computational Science: A Century in Review
Nuclear Computational Science: A Century in Review
Evaluation and optimization of multicore performance bottlenecks in supercomputing applications
ISPASS '11 Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software
The effect of load imbalances on the performance of Monte Carlo algorithms in LWR analysis
Journal of Computational Physics
Hi-index | 0.00 |
Performance results are presented for a multi-threaded version of the OpenMC Monte Carlo neutronics code using OpenMP in the context of nuclear reactor criticality calculations. Our main interest is production computing, and thus we limit our approach to threading strategies that both require reasonable levels of development effort and preserve the code features necessary for robust application to real-world reactor problems. Several approaches are developed and the results compared on several multi-core platforms using a popular reactor physics benchmark. A broad range of performance studies are distilled into a simple, consistent picture of the empirical performance characteristics of reactor Monte Carlo algorithms on current multi-core architectures.