23 #ifdef GPU_CLOVER_DIRAC 26 #if (defined GPU_TWISTED_MASS_DIRAC) || (defined GPU_NDEG_TWISTED_MASS_DIRAC) 30 #ifdef GPU_STAGGERED_DIRAC 31 int long_gauge_stride;
126 #ifdef USE_TEXTURE_OBJECTS 127 cudaTextureObject_t inTex;
128 cudaTextureObject_t inTexNorm;
131 cudaTextureObject_t xTex;
132 cudaTextureObject_t xTexNorm;
133 cudaTextureObject_t outTex;
134 cudaTextureObject_t outTexNorm;
135 cudaTextureObject_t gauge0Tex;
136 cudaTextureObject_t gauge1Tex;
137 cudaTextureObject_t longGauge0Tex;
138 cudaTextureObject_t longGauge1Tex;
139 cudaTextureObject_t longPhase0Tex;
140 cudaTextureObject_t longPhase1Tex;
141 cudaTextureObject_t cloverTex;
142 cudaTextureObject_t cloverNormTex;
143 cudaTextureObject_t cloverInvTex;
144 cudaTextureObject_t cloverInvNormTex;
153 printfQuda(
"X = {%d, %d, %d, %d}\n", (
int)dc.X[0], (
int)dc.X[1], (
int)dc.X[2], (
int)dc.X[3]);
154 printfQuda(
"Xh = {%d, %d, %d, %d}\n", (
int)dc.Xh[0], (
int)dc.Xh[1], (
int)dc.Xh[2], (
int)dc.Xh[3]);
155 printfQuda(
"volume4CB = %d\n", (
int)dc.volume_4d_cb);
157 printfQuda(
"kernel_type = %d\n", kernel_type);
158 printfQuda(
"commDim = {%d, %d, %d, %d}\n", commDim[0], commDim[1], commDim[2], commDim[3]);
159 printfQuda(
"ghostDim = {%d, %d, %d, %d}\n", ghostDim[0], ghostDim[1], ghostDim[2], ghostDim[3]);
160 printfQuda(
"ghostOffset = {{%d, %d}, {%d, %d}, {%d, %d}, {%d, %d}}\n", ghostOffset[0][0], ghostOffset[0][1],
161 ghostOffset[1][0], ghostOffset[1][1],
162 ghostOffset[2][0], ghostOffset[2][1],
163 ghostOffset[3][0], ghostOffset[3][1]);
164 printfQuda(
"ghostNormOffset = {{%d, %d}, {%d, %d}, {%d, %d}, {%d, %d}}\n", ghostNormOffset[0][0], ghostNormOffset[0][1],
165 ghostNormOffset[1][0], ghostNormOffset[1][1],
166 ghostNormOffset[2][0], ghostNormOffset[2][1],
167 ghostNormOffset[3][0], ghostNormOffset[3][1]);
169 #ifdef GPU_CLOVER_DIRAC 172 #if (defined GPU_TWISTED_MASS_DIRAC) || (defined GPU_NDEG_TWISTED_MASS_DIRAC) 175 #ifdef GPU_STAGGERED_DIRAC 176 printfQuda(
"gauge_stride = %d\n", gauge_stride);
177 printfQuda(
"long_gauge_stride = %d\n", long_gauge_stride);
178 printfQuda(
"fat_link_max = %e\n", fat_link_max);
180 printfQuda(
"spin_project = %s\n", spin_project ?
"true" :
"false");
181 printfQuda(
"threadDimMapLower = {%d, %d, %d, %d}\n", threadDimMapLower[0], threadDimMapLower[1],
182 threadDimMapLower[2], threadDimMapLower[3]);
183 printfQuda(
"threadDimMapUpper = {%d, %d, %d, %d}\n", threadDimMapUpper[0], threadDimMapUpper[1],
184 threadDimMapUpper[2], threadDimMapUpper[3]);
int commDim[QUDA_MAX_DIM]
float * ghostNorm[2 *QUDA_MAX_DIM]
int ghostOffset[QUDA_MAX_DIM+1][2]
double mdwf_b5_d[QUDA_MAX_DWF_LS]
double mdwf_c5_d[QUDA_MAX_DWF_LS]
void * ghost[2 *QUDA_MAX_DIM]
float mdwf_c5_f[QUDA_MAX_DWF_LS]
float mdwf_b5_f[QUDA_MAX_DWF_LS]
#define QUDA_MAX_DWF_LS
Maximum length of the Ls dimension for domain-wall fermions.
int ghostDim[QUDA_MAX_DIM]
#define QUDA_MAX_DIM
Maximum number of dimensions supported by QUDA. In practice, no routines make use of more than 5...
int ghostNormOffset[QUDA_MAX_DIM+1][2]