QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Functions | Variables
dslash_quda.cu File Reference
#include <cstdlib>
#include <cstdio>
#include <string>
#include <iostream>
#include <color_spinor_field.h>
#include <clover_field.h>
#include <quda_internal.h>
#include <dslash_quda.h>
#include <sys/time.h>
#include <blas_quda.h>
#include <face_quda.h>
#include <inline_ptx.h>
#include <dslash_constants.h>
#include <dslash_textures.h>
#include <dslash_index.cuh>
#include <tm_core.h>
#include <tmc_core.h>
#include <clover_def.h>

Go to the source code of this file.

Classes

class  quda::CloverCuda< sFloat, cFloat >
 
class  quda::TwistGamma5Cuda< sFloat >
 
class  quda::TwistCloverGamma5Cuda< cFloat, sFloat >
 

Namespaces

 quda
 
 quda::dslash_aux
 
 quda::dslash
 

Macros

#define DSLASH_SHARED_FLOATS_PER_THREAD   0
 
#define CLOVER_SHARED_FLOATS_PER_THREAD   0
 
#define NDEGTM_SHARED_FLOATS_PER_THREAD   0
 

Functions

void quda::setKernelPackT (bool pack)
 
bool quda::getKernelPackT ()
 
void quda::setTwistPack (bool pack)
 
bool quda::getTwistPack ()
 
void quda::createDslashEvents ()
 
void quda::destroyDslashEvents ()
 
void quda::cloverCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const FullClover clover, const cudaColorSpinorField *in, const int oddBit)
 
void quda::twistGamma5Cuda (cudaColorSpinorField *out, const cudaColorSpinorField *in, const int dagger, const double &kappa, const double &mu, const double &epsilon, const QudaTwistGamma5Type twist)
 ndeg tm: More...
 
void quda::twistCloverGamma5Cuda (cudaColorSpinorField *out, const cudaColorSpinorField *in, const int dagger, const double &kappa, const double &mu, const double &epsilon, const QudaTwistGamma5Type twist, const FullClover *clov, const FullClover *clovInv, const int parity)
 

Variables

int quda::dslash::it = 0
 
cudaEvent_t quda::dslash::packEnd [Nstream]
 
cudaEvent_t quda::dslash::gatherStart [Nstream]
 
cudaEvent_t quda::dslash::gatherEnd [Nstream]
 
cudaEvent_t quda::dslash::scatterStart [Nstream]
 
cudaEvent_t quda::dslash::scatterEnd [Nstream]
 
cudaEvent_t quda::dslash::dslashStart
 
cudaEvent_t quda::dslash::dslashEnd
 

Macro Definition Documentation

#define CLOVER_SHARED_FLOATS_PER_THREAD   0

Definition at line 70 of file dslash_quda.cu.

#define DSLASH_SHARED_FLOATS_PER_THREAD   0

Definition at line 66 of file dslash_quda.cu.

#define NDEGTM_SHARED_FLOATS_PER_THREAD   0

Definition at line 74 of file dslash_quda.cu.