QUDA  0.9.0
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
dslash_coarse.cu File Reference
#include <transfer.h>
#include <gauge_field_order.h>
#include <color_spinor_field_order.h>
#include <index_helper.cuh>
Include dependency graph for dslash_coarse.cu:

Go to the source code of this file.

Classes

struct  quda::DslashCoarseLaunch
 
class  quda::DslashCoarsePolicyTune
 

Namespaces

 quda
 

Typedefs

typedef std::map< TuneKey, TuneParam > quda::map
 

Enumerations

enum  quda::DslashCoarsePolicy {
  quda::DSLASH_COARSE_BASIC, quda::DSLASH_COARSE_ZERO_COPY_PACK, quda::DSLASH_COARSE_ZERO_COPY_READ, quda::DSLASH_COARSE_ZERO_COPY,
  quda::DSLASH_COARSE_GDR_SEND, quda::DSLASH_COARSE_GDR_RECV, quda::DSLASH_COARSE_GDR, quda::DSLASH_COARSE_ZERO_COPY_PACK_GDR_RECV,
  quda::DSLASH_COARSE_GDR_SEND_ZERO_COPY_READ
}
 

Functions

const mapquda::getTuneCache ()
 
void quda::disableProfileCount ()
 
void quda::enableProfileCount ()
 
void quda::setPolicyTuning (bool)
 
void quda::ApplyCoarse (ColorSpinorField &out, const ColorSpinorField &inA, const ColorSpinorField &inB, const GaugeField &Y, const GaugeField &X, double kappa, int parity=QUDA_INVALID_PARITY, bool dslash=true, bool clover=true, bool dagger=false)
 

Variables

static bool quda::dslash_init = false
 
static std::vector< DslashCoarsePolicy > quda::policy
 
static int quda::config = 0