Related Experiment Video
Updated: Sep 20, 2025

Analyzing Melts and Fluids from Ab Initio Molecular Dynamics Simulations with the UMD Package
Published on: September 17, 2021
Parallelization of Particle-Based Reaction-Diffusion Simulations Using MPI
Sikao Guo1, Nenad Korolija2, Kent Milfeld3
1TC Jenkins Department of Biophysics, Johns Hopkins University, Baltimore, Maryland, USA.
Abstract:
Particle-based reaction-diffusion offers a high-resolution alternative to the continuum reaction-diffusion approach, capturing the volume-excluding nature of molecules undergoing stochastic dynamics. This is essential for simulating self-assembly into higher-order structures like filaments, lattices, or macromolecular complexes. Applications of self-assembly are ubiquitous in chemistry, biology, and materials science, but these higher-resolution methods increase computational cost. Here, we present a parallel implementation of the particle-based NERDSS software using the message passing interface (MPI), achieving close to linear scaling for up to 96 processors. By using a spatial decomposition of the system across processors, our approach extends to very large simulation volumes. The scalability of parallel NERDSS is evaluated for reversible reactions and several examples of higher-order self-assembly in 3D and 2D, with all test cases producing accurate solutions. Parallel efficiency depends on the system size, timescales, and reaction network, showing optimal scaling for smaller assemblies with slower timescales. We provide parallel NERDSS code open-source, supporting development and extension to other particle-based reaction-diffusion software.
More Related Videos
10:52Multiscale Sampling of a Heterogeneous Water/Metal Catalyst Interface using Density Functional Theory and Force-Field Molecular Dynamics
Published on: April 12, 2019
07:31Author Spotlight: Advancing Cell Membrane Biophysics - Exploring Interactions and Challenges Through Experimental and Computational Approaches
Published on: September 1, 2023
Related Concept Videos
Parallel Processing
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
Distribution of Molecular Speeds
Behavior of Gas Molecules: Molecular Diffusion, Mean Free Path, and Effusion
Equilibrium Conditions for a Particle
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
Principle of Linear Impulse and Momentum for a Single Particle: Problem Solving