33 #ifdef GPU_CLOVER_DIRAC 36 #if (defined GPU_TWISTED_MASS_DIRAC) || (defined GPU_NDEG_TWISTED_MASS_DIRAC) 40 #ifdef GPU_STAGGERED_DIRAC 41 int long_gauge_stride;
133 #ifdef USE_TEXTURE_OBJECTS 134 cudaTextureObject_t inTex;
135 cudaTextureObject_t inTexNorm;
138 cudaTextureObject_t xTex;
139 cudaTextureObject_t xTexNorm;
140 cudaTextureObject_t outTex;
141 cudaTextureObject_t outTexNorm;
142 cudaTextureObject_t gauge0Tex;
143 cudaTextureObject_t gauge1Tex;
144 cudaTextureObject_t longGauge0Tex;
145 cudaTextureObject_t longGauge1Tex;
146 cudaTextureObject_t longPhase0Tex;
147 cudaTextureObject_t longPhase1Tex;
148 cudaTextureObject_t cloverTex;
149 cudaTextureObject_t cloverNormTex;
150 cudaTextureObject_t cloverInvTex;
151 cudaTextureObject_t cloverInvNormTex;
160 printfQuda(
"X = {%d, %d, %d, %d}\n", (
int)
dc.X[0], (
int)
dc.X[1], (
int)
dc.X[2], (
int)
dc.X[3]);
161 printfQuda(
"Xh = {%d, %d, %d, %d}\n", (
int)
dc.Xh[0], (
int)
dc.Xh[1], (
int)
dc.Xh[2], (
int)
dc.Xh[3]);
167 printfQuda(
"ghostOffset = {{%d, %d}, {%d, %d}, {%d, %d}, {%d, %d}}\n",
ghostOffset[0][0],
ghostOffset[0][1],
171 printfQuda(
"ghostNormOffset = {{%d, %d}, {%d, %d}, {%d, %d}, {%d, %d}}\n",
ghostNormOffset[0][0],
ghostNormOffset[0][1],
176 #ifdef GPU_CLOVER_DIRAC 179 #if (defined GPU_TWISTED_MASS_DIRAC) || (defined GPU_NDEG_TWISTED_MASS_DIRAC) 182 #ifdef GPU_STAGGERED_DIRAC 184 printfQuda(
"long_gauge_stride = %d\n", long_gauge_stride);
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]