DOE OSTI · 2589836
Parallel Programming in MCNP6
Abstract
Monte Carlo N-Particle (MCNP)1 is a general-purpose Monte Carlo particle transport code developed by Los Alamos National Laboratory (LANL). To efficiently handle long simulations, MCNP version 6 (MCNP6) supports parallel execution using two primary programming models: • Shared-memory task-based threading using OpenMP (Open Multi-Processing), and • Distributed-memory calculations using MPI (Message Passing Interface). The OpenMP and MPI programming models enable MCNP6 to scale from desktop systems to high-performance computing (HPC) clusters, allowing users to run MCNP in one of three parallel modes: • OpenMP-only, • MPI-only, and • Hybrid (MPI + OpenMP). The choice of parallelization mode depends on the underlying computer architecture and the characteristics of the simulation problem.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Armstrong, Jerawan Chudoung [Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)] (ORCID:0000000246811330). 2025-09-22. Parallel Programming in MCNP6. https://doi.org/10.2172/2589836
Cite the original work for its findings. Save a collection to share your selection of sources.