QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Typedefs | Functions | Variables
quda_internal.h File Reference
#include <quda_cuda_api.h>
#include <string>
#include <complex>
#include <vector>
#include <enum_quda.h>
#include <quda.h>
#include <util_quda.h>
#include <malloc_quda.h>
#include <object.h>
#include <timer.h>
Include dependency graph for quda_internal.h:

Go to the source code of this file.

Classes

struct  QUDA_DiracField
 
struct  quda::fixedMaxValue< T >
 
struct  quda::fixedMaxValue< short >
 
struct  quda::fixedMaxValue< short2 >
 
struct  quda::fixedMaxValue< short4 >
 
struct  quda::fixedMaxValue< char >
 
struct  quda::fixedMaxValue< char2 >
 
struct  quda::fixedMaxValue< char4 >
 
struct  quda::fixedInvMaxValue< T >
 
struct  quda::fixedInvMaxValue< short >
 
struct  quda::fixedInvMaxValue< short2 >
 
struct  quda::fixedInvMaxValue< short4 >
 
struct  quda::fixedInvMaxValue< char >
 
struct  quda::fixedInvMaxValue< char2 >
 
struct  quda::fixedInvMaxValue< char4 >
 

Namespaces

 quda
 

Macros

#define TEX_ALIGN_REQ   (512*2)
 
#define ALIGNMENT_ADJUST(n)   ( (n+TEX_ALIGN_REQ-1)/TEX_ALIGN_REQ*TEX_ALIGN_REQ)
 

Typedefs

typedef std::complex< double > quda::Complex
 

Functions

bool quda::canReuseResidentGauge (QudaInvertParam *inv_param)
 

Variables

cudaDeviceProp deviceProp
 
cudaStream_t * streams
 
const int quda::Nstream = 9
 

Macro Definition Documentation

◆ ALIGNMENT_ADJUST

#define ALIGNMENT_ADJUST (   n)    ( (n+TEX_ALIGN_REQ-1)/TEX_ALIGN_REQ*TEX_ALIGN_REQ)

◆ TEX_ALIGN_REQ

#define TEX_ALIGN_REQ   (512*2)

Definition at line 21 of file quda_internal.h.

Variable Documentation

◆ deviceProp

cudaDeviceProp deviceProp

◆ streams

cudaStream_t* streams

Definition at line 157 of file interface_quda.cpp.

Referenced by quda::DomainWall4D< Float, nDim, nColor, Arg >::apply(), quda::ApplyClover(), quda::ApplyDslash5(), quda::ApplyGamma(), quda::ApplyTwistClover(), quda::ApplyTwistGamma(), quda::dslash::commsComplete(), quda::dslash::completeDslash(), quda::Dslash5Arg< Float, nColor >::Dslash5Arg(), quda::dslash::DslashPolicyTune< Dslash >::DslashPolicyTune(), endQuda(), quda::cudaGaugeField::exchangeExtendedGhost(), quda::exchangeExtendedGhost(), quda::cudaGaugeField::exchangeGhost(), quda::cudaColorSpinorField::exchangeGhost(), quda::blas::init(), initQudaMemory(), quda::cudaGaugeField::injectGhost(), quda::dslash::issueGather(), quda::dslash::issuePack(), quda::blas::mixed_reduce(), quda::dslash::DslashBasic< Dslash >::operator()(), quda::dslash::DslashFusedExterior< Dslash >::operator()(), quda::dslash::DslashGDR< Dslash >::operator()(), quda::dslash::DslashFusedGDR< Dslash >::operator()(), quda::dslash::DslashGDRRecv< Dslash >::operator()(), quda::dslash::DslashFusedGDRRecv< Dslash >::operator()(), quda::XSD::operator()(), quda::dslash::DslashZeroCopyPack< Dslash >::operator()(), quda::dslash::DslashFusedZeroCopyPack< Dslash >::operator()(), quda::dslash::DslashZeroCopyPackGDRRecv< Dslash >::operator()(), quda::dslash::DslashFusedZeroCopyPackGDRRecv< Dslash >::operator()(), quda::dslash::DslashZeroCopy< Dslash >::operator()(), quda::dslash::DslashFusedZeroCopy< Dslash >::operator()(), quda::dslash::DslashNC< Dslash >::operator()(), and quda::shiftColorSpinorField().