Loading...
Searching...
No Matches
Go to the documentation of this file.
35#ifndef DEFAULT_OUTPUT_NAME
40#define DEFAULT_OUTPUT_NAME "output"
43#ifndef EVEN_SITES_FIRST
48#define EVEN_SITES_FIRST
49#elif EVEN_SITES_FIRST == 0
50#undef EVEN_SITES_FIRST
61#ifndef NODE_LAYOUT_TRIVIAL
62#ifndef NODE_LAYOUT_BLOCK
63#define NODE_LAYOUT_BLOCK 4
70#ifndef WRITE_BUFFER_SIZE
71#define WRITE_BUFFER_SIZE 2000000
80#if defined(CUDA) || defined(HIP)
84#ifndef GPU_MEMORY_POOL
85#define GPU_MEMORY_POOL
86#elif GPU_MEMORY_POOL == 0
93#define GPU_AWARE_MPI 1
94#elif GPU_AWARE_MPI == 0
115#ifndef GPU_RNG_THREAD_BLOCKS
116#define GPU_RNG_THREAD_BLOCKS 32
142#ifndef GPU_VECTOR_REDUCTION_THREAD_BLOCKS
143#define GPU_VECTOR_REDUCTION_THREAD_BLOCKS 32
151#ifndef GPU_BLOCK_REDUCTION_THREADS
152#define GPU_BLOCK_REDUCTION_THREADS 128
172#ifndef GPUFFT_BATCH_SIZE
173#define GPUFFT_BATCH_SIZE 256
185#ifdef GPU_SYNCHRONIZE_TIMERS
186#if GPU_SYNCHRONIZE_TIMERS == 0
187#undef GPU_SYNCHRNONIZE_TIMERS
199#ifndef GPU_GLOBAL_ARG_MAX_SIZE
200#define GPU_GLOBAL_ARG_MAX_SIZE 2048
216#ifndef GPU_MEMORY_POOL
219#ifndef CUDA_MALLOC_ASYNC
222#if 0 && CUDART_VERSION >= 11020
223#define CUDA_MALLOC_ASYNC
226#elif CUDA_MALLOC_ASYNC == 0
227#undef CUDA_MALLOC_ASYNC