29 lines
1.0 KiB
ReStructuredText
29 lines
1.0 KiB
ReStructuredText
Parallel algorithms
|
|
-------------------
|
|
|
|
LAMMPS is designed to enable running simulations in parallel using the
|
|
MPI parallel communication standard with distributed data via domain
|
|
decomposition. The parallelization aims to be efficient, and resulting
|
|
in good strong scaling (= good speedup for the same system) and good
|
|
weak scaling (= the computational cost of enlarging the system is
|
|
proportional to the system size). Additional parallelization using GPUs
|
|
or OpenMP can also be applied within the subdomain assigned to an MPI
|
|
process. For clarity, most of the following illustrations show the 2d
|
|
simulation case. The underlying algorithms in those cases, however,
|
|
apply to both 2d and 3d cases equally well.
|
|
|
|
.. note::
|
|
|
|
The text and most of the figures in this chapter were adapted
|
|
for the manual from the section on parallel algorithms in the
|
|
:ref:`new LAMMPS paper <lammps_paper>`.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
Developer_par_part
|
|
Developer_par_comm
|
|
Developer_par_neigh
|
|
Developer_par_long
|
|
Developer_par_openmp
|