QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
quda_internal.h File Reference
#include <cuda.h>
#include <cuda_runtime.h>
#include <sys/time.h>
#include <string>
#include <enum_quda.h>
#include <quda.h>
#include <util_quda.h>
#include <malloc_quda.h>

Go to the source code of this file.

Classes

struct  ParityHw
 
struct  FullHw
 
struct  QUDA_DiracField
 
struct  quda::Timer
 
struct  quda::TimeProfile
 

Namespaces

namespace  quda
 

Macros

#define MAX_SHORT   32767.0f
 
#define GaugeFieldOrder   QudaGaugeFieldOrder
 
#define DiracFieldOrder   QudaDiracFieldOrder
 
#define CloverFieldOrder   QudaCloverFieldOrder
 
#define InverterType   QudaInverterType
 
#define MatPCType   QudaMatPCType
 
#define SolutionType   QudaSolutionType
 
#define MassNormalization   QudaMassNormalization
 
#define PreserveSource   QudaPreserveSource
 
#define DagType   QudaDagType
 
#define TEX_ALIGN_REQ   (512*2)
 
#define ALIGNMENT_ADJUST(n)   ( (n+TEX_ALIGN_REQ-1)/TEX_ALIGN_REQ*TEX_ALIGN_REQ)
 

Typedefs

typedef void * ParityGauge
 

Enumerations

enum  quda::QudaProfileType {
  quda::QUDA_PROFILE_H2D, quda::QUDA_PROFILE_D2H, quda::QUDA_PROFILE_INIT, quda::QUDA_PROFILE_PREAMBLE,
  quda::QUDA_PROFILE_COMPUTE, quda::QUDA_PROFILE_EPILOGUE, quda::QUDA_PROFILE_FREE, quda::QUDA_PROFILE_TOTAL,
  quda::QUDA_PROFILE_COUNT
}
 

Variables

cudaDeviceProp deviceProp
 
cudaStream_t * streams
 
const int quda::Nstream = 1
 
int verbose
 

Macro Definition Documentation

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

Definition at line 31 of file quda_internal.h.

#define CloverFieldOrder   QudaCloverFieldOrder

Definition at line 23 of file quda_internal.h.

#define DagType   QudaDagType

Definition at line 29 of file quda_internal.h.

#define DiracFieldOrder   QudaDiracFieldOrder

Definition at line 22 of file quda_internal.h.

#define GaugeFieldOrder   QudaGaugeFieldOrder

Definition at line 21 of file quda_internal.h.

#define InverterType   QudaInverterType

Definition at line 24 of file quda_internal.h.

#define MassNormalization   QudaMassNormalization

Definition at line 27 of file quda_internal.h.

#define MatPCType   QudaMatPCType

Definition at line 25 of file quda_internal.h.

#define MAX_SHORT   32767.0f

Definition at line 17 of file quda_internal.h.

#define PreserveSource   QudaPreserveSource

Definition at line 28 of file quda_internal.h.

#define SolutionType   QudaSolutionType

Definition at line 26 of file quda_internal.h.

#define TEX_ALIGN_REQ   (512*2)

Definition at line 30 of file quda_internal.h.

Typedef Documentation

typedef void* ParityGauge

Definition at line 47 of file quda_internal.h.

Variable Documentation

cudaDeviceProp deviceProp

Definition at line 84 of file interface_quda.cpp.

cudaStream_t* streams

Definition at line 85 of file interface_quda.cpp.

int verbose