126.lammps
SPEC MPI2007 Benchmark Description

Benchmark Name

126.lammps


Benchmark Author

Sandia, Steve Plimpton, sjplimp@sandia.gov


Benchmark Program General Category

Molecular dynamics simulation

Benchmark Description

LAMMPS is a classical molecular dynamics simulation code designed to run efficiently on parallel computers. It was developed at Sandia National Laboratories, a US Department of Energy facility, with funding from the DOE. It is an open-source code, distributed freely under the terms of the GNU Public License (GPL).

MPI Usage

LAMMPS divides 3d space into 3d sub-volumes, e.g. a AxBxC grid of procs, where P = total # of procs = A * B * C. It tries to make the sub-volumes as cubic as possible, since the volume of data exchanged is proportional to the surface are of the sub-volume. The routines MPI_Irecv and MPI_Send are primary means to achieve the communication.

The code has been modified to run at rank counts that show generally increasing performance. What this means is that if you ask for 35 ranks, 3 of the ranks will idle and 32 will continue on processing. The optimal rank counts are: 140, 135, 132, 128, 126, 125, 124, 120, 114, 112, 110, 108, 105, 102, 99, 96, 90, 84, 80, 72, 70, 64, 63, 60, 56, 54, 50, 48, 45, 44, 42, 36, 32, 30, 28, 27, 24, 20, 18, 16, 12, 8, 4


Input Description

General description of input to lammps can be found in Section_start.html. The input for the mref dataset is a 3d Lennard-Jones melt problem.
variable        x index 202
variable        y index 202
variable        z index 202

units           lj
atom_style      atomic

lattice         fcc 0.8442
region          box block 0 $x 0 $y 0 $z
create_box      1 box
create_atoms    1
mass            1 1.0

velocity        all create 1.44 87287 loop geom

pair_style      lj/cut 2.5
pair_coeff      1 1 1.0 1.0 2.5

neighbor        0.3 bin
neigh_modify    every 20 check no

fix             1 all nve

thermo          100

run             500

Output Description

For a full discussion of the output, see Section_start.html.

The validated output of the mref dataset is a set of steps, temperature, energy and pressure.


Programming Language

C++

Known portability issues


Version and Licensing

This is the LAMMPS (17 Jan 2005) software package.

Copyright (2003) Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software. This software is distributed under the GNU General Public License.


References


Last updated: February 6, 2007