Skip to content
Snippets Groups Projects
Speed.txt 1.64 KiB
"Previous Section"_Package.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Howto.html :c

:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Commands_all.html)

:line

Accelerate performance :h2

This section describes various methods for improving LAMMPS
performance for different classes of problems running on different
kinds of machines.

There are two thrusts to the discussion that follows.  The first is
using code options that implement alternate algorithms that can
speed-up a simulation.  The second is to use one of the several
accelerator packages provided with LAMMPS that contain code optimized
for certain kinds of hardware, including multi-core CPUs, GPUs, and
Intel Xeon Phi coprocessors.

The "Benchmark page"_http://lammps.sandia.gov/bench.html of the LAMMPS
web site gives performance results for the various accelerator
packages discussed on the "Speed packages"_Speed_packages.html doc
page, for several of the standard LAMMPS benchmark problems, as a
function of problem size and number of compute nodes, on different
hardware platforms.

<!-- RST

.. toctree::
   :maxdepth: 1

   Speed_bench
   Speed_measure
   Speed_tips
   Speed_packages
   Speed_compare

END_RST -->

<!-- HTML_ONLY -->

"Benchmarks"_Speed_bench.html
"Measuring performance"_Speed_measure.html
"General tips"_Speed_tips.html
"Accelerator packages"_Speed_packages.html
"GPU package"_Speed_gpu.html
"USER-INTEL package"_Speed_intel.html
"KOKKOS package"_Speed_kokkos.html
"USER-OMP package"_Speed_omp.html
"OPT package"_Speed_opt.html
"Comparison of accelerator packages"_Speed_compare.html :all(b)

<!-- END_HTML_ONLY -->