QUDA v0.4.0
A library for QCD on GPUs
Classes | Defines | Typedefs | Functions
quda/include/llfat_quda.h File Reference
#include "quda.h"

Go to the source code of this file.

Classes

struct  llfat_kernel_param_s

Defines

#define LLFAT_INTERIOR_KERNEL   0
#define LLFAT_EXTERIOR_KERNEL_FWD_X   1
#define LLFAT_EXTERIOR_KERNEL_BACK_X   2
#define LLFAT_EXTERIOR_KERNEL_FWD_Y   3
#define LLFAT_EXTERIOR_KERNEL_BACK_Y   4
#define LLFAT_EXTERIOR_KERNEL_FWD_Z   5
#define LLFAT_EXTERIOR_KERNEL_BACK_Z   6
#define LLFAT_EXTERIOR_KERNEL_FWD_T   7
#define LLFAT_EXTERIOR_KERNEL_BACK_T   8

Typedefs

typedef struct llfat_kernel_param_s llfat_kernel_param_t

Functions

void llfat_cuda (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
void llfat_cuda_ex (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
void llfat_init_cuda (QudaGaugeParam *param)
void llfat_init_cuda_ex (QudaGaugeParam *param_ex)
void computeGenStapleFieldParityKernel (void *staple_even, void *staple_odd, void *sitelink_even, void *sitelink_odd, void *fatlink_even, void *fatlink_odd, void *mulink_even, void *mulink_odd, int mu, int nu, int save_staple, double mycoeff, QudaReconstructType recon, QudaPrecision prec, dim3 halfGridDim, llfat_kernel_param_t kparam, cudaStream_t *stream)
void computeGenStapleFieldParityKernel_ex (void *staple_even, void *staple_odd, void *sitelink_even, void *sitelink_odd, void *fatlink_even, void *fatlink_odd, void *mulink_even, void *mulink_odd, int mu, int nu, int save_staple, double mycoeff, QudaReconstructType recon, QudaPrecision prec, llfat_kernel_param_t kparam)
void siteComputeGenStapleParityKernel (void *staple_even, void *staple_odd, void *sitelink_even, void *sitelink_odd, void *fatlink_even, void *fatlink_odd, int mu, int nu, double mycoeff, QudaReconstructType recon, QudaPrecision prec, dim3 halfGridDim, llfat_kernel_param_t kparam, cudaStream_t *stream)
void siteComputeGenStapleParityKernel_ex (void *staple_even, void *staple_odd, void *sitelink_even, void *sitelink_odd, void *fatlink_even, void *fatlink_odd, int mu, int nu, double mycoeff, QudaReconstructType recon, QudaPrecision prec, llfat_kernel_param_t kparam)
void llfatOneLinkKernel (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
void llfatOneLinkKernel_ex (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff, llfat_kernel_param_t kparam)
void computeFatLinkCore (cudaGaugeField *cudaSiteLink, double *act_path_coeff, QudaGaugeParam *qudaGaugeParam, QudaComputeFatMethod method, cudaGaugeField *cudaFatLink, struct timeval time_array[])

Define Documentation

#define LLFAT_EXTERIOR_KERNEL_BACK_T   8

Definition at line 18 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_X   2

Definition at line 12 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_Y   4

Definition at line 14 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_Z   6

Definition at line 16 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_T   7

Definition at line 17 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_X   1

Definition at line 11 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_Y   3

Definition at line 13 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_Z   5

Definition at line 15 of file llfat_quda.h.

#define LLFAT_INTERIOR_KERNEL   0

Definition at line 10 of file llfat_quda.h.


Typedef Documentation


Function Documentation

void computeFatLinkCore ( cudaGaugeField cudaSiteLink,
double *  act_path_coeff,
QudaGaugeParam qudaGaugeParam,
QudaComputeFatMethod  method,
cudaGaugeField cudaFatLink,
struct timeval  time_array[] 
)
void computeGenStapleFieldParityKernel ( void *  staple_even,
void *  staple_odd,
void *  sitelink_even,
void *  sitelink_odd,
void *  fatlink_even,
void *  fatlink_odd,
void *  mulink_even,
void *  mulink_odd,
int  mu,
int  nu,
int  save_staple,
double  mycoeff,
QudaReconstructType  recon,
QudaPrecision  prec,
dim3  halfGridDim,
llfat_kernel_param_t  kparam,
cudaStream_t *  stream 
)

Definition at line 896 of file llfat_quda.cu.

void computeGenStapleFieldParityKernel_ex ( void *  staple_even,
void *  staple_odd,
void *  sitelink_even,
void *  sitelink_odd,
void *  fatlink_even,
void *  fatlink_odd,
void *  mulink_even,
void *  mulink_odd,
int  mu,
int  nu,
int  save_staple,
double  mycoeff,
QudaReconstructType  recon,
QudaPrecision  prec,
llfat_kernel_param_t  kparam 
)

Definition at line 1053 of file llfat_quda.cu.

void llfat_cuda ( cudaGaugeField cudaFatLink,
cudaGaugeField cudaSiteLink,
cudaGaugeField cudaStaple,
cudaGaugeField cudaStaple1,
QudaGaugeParam param,
double *  act_path_coeff 
)

Definition at line 16 of file llfat_quda_itf.cpp.

void llfat_cuda_ex ( cudaGaugeField cudaFatLink,
cudaGaugeField cudaSiteLink,
cudaGaugeField cudaStaple,
cudaGaugeField cudaStaple1,
QudaGaugeParam param,
double *  act_path_coeff 
)

Definition at line 230 of file llfat_quda_itf.cpp.

void llfat_init_cuda ( QudaGaugeParam param)

Definition at line 192 of file llfat_quda.cu.

void llfat_init_cuda_ex ( QudaGaugeParam param_ex)

Definition at line 252 of file llfat_quda.cu.

void llfatOneLinkKernel ( cudaGaugeField cudaFatLink,
cudaGaugeField cudaSiteLink,
cudaGaugeField cudaStaple,
cudaGaugeField cudaStaple1,
QudaGaugeParam param,
double *  act_path_coeff 
)

Definition at line 1140 of file llfat_quda.cu.

void llfatOneLinkKernel_ex ( cudaGaugeField cudaFatLink,
cudaGaugeField cudaSiteLink,
cudaGaugeField cudaStaple,
cudaGaugeField cudaStaple1,
QudaGaugeParam param,
double *  act_path_coeff,
llfat_kernel_param_t  kparam 
)

Definition at line 1181 of file llfat_quda.cu.

void siteComputeGenStapleParityKernel ( void *  staple_even,
void *  staple_odd,
void *  sitelink_even,
void *  sitelink_odd,
void *  fatlink_even,
void *  fatlink_odd,
int  mu,
int  nu,
double  mycoeff,
QudaReconstructType  recon,
QudaPrecision  prec,
dim3  halfGridDim,
llfat_kernel_param_t  kparam,
cudaStream_t *  stream 
)

Definition at line 823 of file llfat_quda.cu.

void siteComputeGenStapleParityKernel_ex ( void *  staple_even,
void *  staple_odd,
void *  sitelink_even,
void *  sitelink_odd,
void *  fatlink_even,
void *  fatlink_odd,
int  mu,
int  nu,
double  mycoeff,
QudaReconstructType  recon,
QudaPrecision  prec,
llfat_kernel_param_t  kparam 
)

Definition at line 977 of file llfat_quda.cu.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines