QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions | Variables
face_quda.h File Reference
#include <map>
#include <quda_internal.h>
#include <color_spinor_field.h>
#include <comm_quda.h>

Go to the source code of this file.

Classes

class  quda::FaceBuffer
 

Namespaces

 quda
 

Functions

void reduceMaxDouble (double &)
 
void reduceDouble (double &)
 
void reduceDoubleArray (double *, const int len)
 
int commDim (int)
 
int commCoords (int)
 
int commDimPartitioned (int dir)
 
void commDimPartitionedSet (int dir)
 
void exchange_cpu_sitelink (int *X, void **sitelink, void **ghost_sitelink, void **ghost_sitelink_diag, QudaPrecision gPrecision, QudaGaugeParam *param, int optflag)
 
void exchange_cpu_sitelink_ex (int *X, int *R, void **sitelink, QudaGaugeFieldOrder cpu_order, QudaPrecision gPrecision, int optflag, int geometry)
 
void exchange_gpu_staple_start (int *X, void *_cudaStaple, int dir, int whichway, cudaStream_t *stream)
 
void exchange_gpu_staple_comms (int *X, void *_cudaStaple, int dir, int whichway, cudaStream_t *stream)
 
void exchange_gpu_staple_wait (int *X, void *_cudaStaple, int dir, int whichway, cudaStream_t *stream)
 
void exchange_gpu_staple (int *X, void *_cudaStaple, cudaStream_t *stream)
 
void exchange_cpu_staple (int *X, void *staple, void **ghost_staple, QudaPrecision gPrecision)
 
void exchange_llfat_init (QudaPrecision prec)
 
void exchange_llfat_cleanup (void)
 

Variables

bool globalReduce
 

Function Documentation

int commCoords ( int  )

Definition at line 537 of file face_buffer.cpp.

int commDim ( int  )

Definition at line 535 of file face_buffer.cpp.

int commDimPartitioned ( int  dir)

Definition at line 539 of file face_buffer.cpp.

void commDimPartitionedSet ( int  dir)

Definition at line 541 of file face_buffer.cpp.

void exchange_cpu_sitelink ( int *  X,
void **  sitelink,
void **  ghost_sitelink,
void **  ghost_sitelink_diag,
QudaPrecision  gPrecision,
QudaGaugeParam param,
int  optflag 
)
void exchange_cpu_sitelink_ex ( int *  X,
int *  R,
void **  sitelink,
QudaGaugeFieldOrder  cpu_order,
QudaPrecision  gPrecision,
int  optflag,
int  geometry 
)
void exchange_cpu_staple ( int *  X,
void *  staple,
void **  ghost_staple,
QudaPrecision  gPrecision 
)
void exchange_gpu_staple ( int *  X,
void *  _cudaStaple,
cudaStream_t *  stream 
)
void exchange_gpu_staple_comms ( int *  X,
void *  _cudaStaple,
int  dir,
int  whichway,
cudaStream_t *  stream 
)
void exchange_gpu_staple_start ( int *  X,
void *  _cudaStaple,
int  dir,
int  whichway,
cudaStream_t *  stream 
)
void exchange_gpu_staple_wait ( int *  X,
void *  _cudaStaple,
int  dir,
int  whichway,
cudaStream_t *  stream 
)
void exchange_llfat_cleanup ( void  )
void exchange_llfat_init ( QudaPrecision  prec)
void reduceDouble ( double &  )

Definition at line 530 of file face_buffer.cpp.

void reduceDoubleArray ( double *  ,
const int  len 
)

Definition at line 532 of file face_buffer.cpp.

void reduceMaxDouble ( double &  )

Definition at line 528 of file face_buffer.cpp.

Variable Documentation

bool globalReduce

Definition at line 11 of file face_buffer.cpp.