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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MCNP6 Parallel Performance Analysis: How to Efficiently Run MCNP6 in Parallel

Jeffrey Bull
Parallel Computing and Optimization Techniques
article

MCNP6 Parallel Performance Analysis: How to Efficiently Run MCNP6 in Parallel

Jeffrey Bull
article en

Abstract

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.

Los Alamos National Laboratory (US)
U.S. Department of Energy, National Nuclear Security Administration
Openalex Percentile: Top 86%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.