MD-Bench/config.mk

50 lines
1.3 KiB
Makefile
Raw Normal View History

# Compiler tag (GCC/CLANG/ICC/ICX/ONEAPI/NVCC)
2024-04-15 16:53:25 +02:00
TAG ?= MPIICC
# Instruction set (SSE/AVX/AVX_FMA/AVX2/AVX512)
ISA ?= AVX512
# Optimization scheme (lammps/gromacs/clusters_per_bin)
2024-04-15 16:53:25 +02:00
OPT_SCHEME ?= gromacs
# Enable likwid (true or false)
2024-04-15 16:53:25 +02:00
ENABLE_LIKWID ?= false
# SP or DP
DATA_TYPE ?= DP
# AOS or SOA
2024-04-15 16:53:25 +02:00
DATA_LAYOUT ?= SOA
# Assembly syntax to generate (ATT/INTEL)
ASM_SYNTAX ?= ATT
# Debug
DEBUG ?= false
2021-03-24 08:43:44 +01:00
# Sort atoms when reneighboring (true or false)
SORT_ATOMS ?= true
# Explicitly store and load atom types (true or false)
EXPLICIT_TYPES ?= false
# Trace memory addresses for cache simulator (true or false)
MEM_TRACER ?= false
# Trace indexes and distances for gather-md (true or false)
INDEX_TRACER ?= false
# Compute statistics
2024-04-15 16:53:25 +02:00
COMPUTE_STATS ?= false
# Configurations for lammps optimization scheme
# Use omp simd pragma when running with half neighbor-lists
2024-04-15 16:53:25 +02:00
ENABLE_OMP_SIMD ?= false
# Use kernel with explicit SIMD intrinsics
2024-04-15 16:53:25 +02:00
USE_SIMD_KERNEL ?= true
# Configurations for gromacs optimization scheme
# Use reference version
USE_REFERENCE_VERSION ?= false
# Enable XTC output
XTC_OUTPUT ?= false
# Check if cj is local when decreasing reaction force
2024-04-15 16:53:25 +02:00
HALF_NEIGHBOR_LISTS_CHECK_CJ ?= false
# Configurations for CUDA
# Use CUDA host memory to optimize transfers
USE_CUDA_HOST_MEMORY ?= false
2021-03-24 08:43:44 +01:00
#Feature options
OPTIONS = -DALIGNMENT=64
#OPTIONS += More options