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
47#define EVEN_SITES_FIRST
48#elif EVEN_SITES_FIRST == 0
49#undef EVEN_SITES_FIRST
60#ifndef NODE_LAYOUT_TRIVIAL
61#ifndef NODE_LAYOUT_BLOCK
62#define NODE_LAYOUT_BLOCK 4
69#ifndef WRITE_BUFFER_SIZE
70#define WRITE_BUFFER_SIZE 2000000
79#if defined(CUDA) || defined(HIP)
83#ifndef GPU_MEMORY_POOL
84#define GPU_MEMORY_POOL
85#elif GPU_MEMORY_POOL == 0
92#define GPU_AWARE_MPI 1
93#elif GPU_AWARE_MPI == 0
114#ifndef GPU_RNG_THREAD_BLOCKS
115#define GPU_RNG_THREAD_BLOCKS 32
141#ifndef GPU_VECTOR_REDUCTION_THREAD_BLOCKS
142#define GPU_VECTOR_REDUCTION_THREAD_BLOCKS 32
149#ifndef GPUFFT_BATCH_SIZE
150#define GPUFFT_BATCH_SIZE 256
162#ifdef GPU_SYNCHRONIZE_TIMERS
163#if GPU_SYNCHRONIZE_TIMERS == 0
164#undef GPU_SYNCHRNONIZE_TIMERS
176#ifndef GPU_GLOBAL_ARG_MAX_SIZE
177#define GPU_GLOBAL_ARG_MAX_SIZE 2048
193#ifndef GPU_MEMORY_POOL
196#ifndef CUDA_MALLOC_ASYNC
199#if 0 && CUDART_VERSION >= 11020
200#define CUDA_MALLOC_ASYNC
203#elif CUDA_MALLOC_ASYNC == 0
204#undef CUDA_MALLOC_ASYNC