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
150#ifndef GPUFFT_BATCH_SIZE
151#define GPUFFT_BATCH_SIZE 256
163#ifdef GPU_SYNCHRONIZE_TIMERS
164#if GPU_SYNCHRONIZE_TIMERS == 0
165#undef GPU_SYNCHRNONIZE_TIMERS
177#ifndef GPU_GLOBAL_ARG_MAX_SIZE
178#define GPU_GLOBAL_ARG_MAX_SIZE 2048
194#ifndef GPU_MEMORY_POOL
197#ifndef CUDA_MALLOC_ASYNC
200#if 0 && CUDART_VERSION >= 11020
201#define CUDA_MALLOC_ASYNC
204#elif CUDA_MALLOC_ASYNC == 0
205#undef CUDA_MALLOC_ASYNC