MCNP6 Parallel Performance Analysis: How to Efficiently Run MCNP6 in Parallel
Comparison of Threading and MPI in MCNP6Threading MPI Ease of use Integrated into MCNP Requires additional software Versatility Limited to neutron, photon, and electron particles only --No model physics Works with all MCNP features CPU utilizationAll processes transport particles Manager process only sends and collects data; it does no particle transport Memory usageGeometry and cross section data memory is sharedNo memory shared CPU overheadRequires thread locks so that only one thread at a time can run certain sections of the code Each process runs independently Inter-process data transfer and collectionNone -done internally Manager broadcasts data to individual processes and collects the results when they are finished. Number of parallel processesLimited to one core None --can run across nodes of a cluster or computers on a networkExcept for UM preprocessing, only particle transport is run in parallel.
Authors
- Jeffrey Bull (ORCID: https://orcid.org/0000-0003-3864-2503)
Institutions
- Los Alamos National Laboratory (US)
Publication Details
- Published
- 2024-08-29
- DOI
- https://doi.org/10.2172/2439177
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- U.S. Department of Energy
- National Nuclear Security Administration