Files
lammps/src/GPU
Axel Kohlmeyer de8176b4fc various minor OpenCL related fixes and improvements to the GPU package
- document previously undocumented OpenCL tune settings
- implement OpenCL platform selection through prefixing the device type with the platform id separated by a colon
- allow passing custom tune parameters though postfixing the device type with the 13 tuneable parameters separated by commas
- remove an extra clear() that would delete device properties structs an cause LAMMPS to output garbage strings
2018-07-20 14:41:54 -04:00
..
2017-03-05 21:03:40 -05:00

This package implements GPU optimizations of various LAMMPS styles.

Section 5.3.1 on the manual gives details of what hardware and Cuda
software is required on your system, and full details on how to build
and use this package.  See the KOKKOS package, which also has
GPU-enabled styles.

This package uses an external library provided in lib/gpu which must
be compiled before making LAMMPS.  See the lib/gpu/README file and the
LAMMPS manual for information on building LAMMPS with external
libraries.  The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.

The GPU package and its associated library was created by Mike Brown
while at Sandia and ORNL, and by Trung Nguyen while at ORNL.