QUDA v0.4.0
A library for QCD on GPUs
Defines | Functions | Variables
quda/lib/face_qmp.cpp File Reference
#include <quda_internal.h>
#include <face_quda.h>
#include <cstdio>
#include <cstdlib>
#include <quda.h>
#include <string.h>
#include <gauge_field.h>
#include <sys/time.h>

Go to the source code of this file.

Defines

#define CUDAMEMCPY(dst, src, size, type, stream)   cudaMemcpy(dst, src, size, type)

Functions

void transferGaugeFaces (void *gauge, void *gauge_face, QudaPrecision precision, int Nvec, QudaReconstructType reconstruct, int V, int Vs)
void reduceMaxDouble (double &max)
void reduceDouble (double &sum)
void reduceDoubleArray (double *sum, const int len)
int commDim (int dir)
int commCoords (int dir)
int commDimPartitioned (int dir)
void commDimPartitionedSet (int dir)
void commBarrier ()

Variables

cudaStream_t * stream
bool globalReduce = true

Define Documentation

#define CUDAMEMCPY (   dst,
  src,
  size,
  type,
  stream 
)    cudaMemcpy(dst, src, size, type)

Definition at line 33 of file face_qmp.cpp.


Function Documentation

void commBarrier ( )

Definition at line 539 of file face_qmp.cpp.

int commCoords ( int  dir)

Definition at line 536 of file face_qmp.cpp.

int commDim ( int  dir)

Definition at line 535 of file face_qmp.cpp.

int commDimPartitioned ( int  dir)

Definition at line 537 of file face_qmp.cpp.

void commDimPartitionedSet ( int  dir)

Definition at line 538 of file face_qmp.cpp.

void reduceDouble ( double &  sum)

Definition at line 511 of file face_qmp.cpp.

void reduceDoubleArray ( double *  sum,
const int  len 
)

Definition at line 519 of file face_qmp.cpp.

void reduceMaxDouble ( double &  max)

Definition at line 503 of file face_qmp.cpp.

void transferGaugeFaces ( void *  gauge,
void *  gauge_face,
QudaPrecision  precision,
int  Nvec,
QudaReconstructType  reconstruct,
int  V,
int  Vs 
)

Definition at line 439 of file face_qmp.cpp.


Variable Documentation

bool globalReduce = true

Definition at line 27 of file face_qmp.cpp.

cudaStream_t* stream

Definition at line 25 of file face_qmp.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines