2021-11-08 20:32:12 +01:00
|
|
|
# Compiler tag (GCC/CLANG/ICC/NVCC)
|
|
|
|
TAG ?= NVCC
|
2021-08-09 21:37:18 +02:00
|
|
|
# Enable likwid (true or false)
|
2021-10-26 09:11:17 +02:00
|
|
|
ENABLE_LIKWID ?= false
|
2021-03-30 22:17:30 +02:00
|
|
|
# SP or DP
|
|
|
|
DATA_TYPE ?= DP
|
|
|
|
# AOS or SOA
|
2021-04-15 14:55:02 +02:00
|
|
|
DATA_LAYOUT ?= AOS
|
2021-08-09 21:37:18 +02:00
|
|
|
# Assembly syntax to generate (ATT/INTEL)
|
2021-10-12 15:04:08 +02:00
|
|
|
ASM_SYNTAX ?= ATT
|
2021-03-24 08:43:44 +01:00
|
|
|
|
2021-10-12 23:35:58 +02:00
|
|
|
# Number of times to run the atoms loop on stubbed variant
|
|
|
|
ATOMS_LOOP_RUNS ?= 1
|
2021-07-01 20:02:59 +02:00
|
|
|
# Number of times to run the neighbors loop on stubbed variant
|
2021-06-16 00:56:00 +02:00
|
|
|
NEIGHBORS_LOOP_RUNS ?= 1
|
2021-08-09 21:37:18 +02:00
|
|
|
# Explicitly store and load atom types (true or false)
|
2021-06-16 00:56:00 +02:00
|
|
|
EXPLICIT_TYPES ?= false
|
2021-08-09 21:37:18 +02:00
|
|
|
# Trace memory addresses for cache simulator (true or false)
|
2021-06-16 00:56:00 +02:00
|
|
|
MEM_TRACER ?= false
|
2021-08-09 21:37:18 +02:00
|
|
|
# Trace indexes and distances for gather-md (true or false)
|
2021-07-09 23:49:14 +02:00
|
|
|
INDEX_TRACER ?= false
|
|
|
|
# Vector width (elements) for index and distance tracer
|
|
|
|
VECTOR_WIDTH ?= 8
|
2021-10-12 15:04:08 +02:00
|
|
|
# Compute statistics
|
|
|
|
COMPUTE_STATS ?= true
|
2021-06-16 00:56:00 +02:00
|
|
|
|
2021-03-24 08:43:44 +01:00
|
|
|
#Feature options
|
2021-06-11 09:38:34 +02:00
|
|
|
OPTIONS = -DALIGNMENT=64
|
|
|
|
#OPTIONS += More options
|