35a8e3eeb70144ddb790dbdf7e1646f32c52c53c
Signed-off-by: Rafael Ravedutti <rafaelravedutti@gmail.com>
MD-Bench
A simple, sequential C implementation short range MD algorithms.
Build instructions for the lammps variant
- Open
config.mkand edit theTAGvalue according to the tool chain used. Currently supported is GCC, CLANG (LLVM), and ICC (Intel). - Change
DATA_LAYOUTandDATA_TYPEif desired in config.mk. - Open and adapt the compiler flags in
<include_<TOOLCHAIN>.mk, e.g. ininclude_ICC.mkfor the Intel tool chain. - Build the binary calling
make.
You can clean intermediate build results with make clean, and all build results with make distclean.
You have to call make clean before make if you changed the build settings.
Configuration
Currently all settings apart from the options described below are hard-coded in main.c.
Run the benchmark
Without any options 200 steps with system size 32x32x32 is used.
The default can be changed using the following options:
-n / --nsteps <int>: set number of timesteps for simulation
-nx/-ny/-nz <int>: set linear dimension of systembox in x/y/z direction
Description
Languages
C
88.8%
Cuda
8.4%
Makefile
2.8%