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

Go to the source code of this file.

Defines

#define CUDA_EVENT_RECORD(a, b)
#define DSLASH_TIME_PROFILE()

Functions

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 CUDA_EVENT_RECORD (   a,
 
)

Definition at line 20 of file face_mpi.cpp.

#define DSLASH_TIME_PROFILE ( )

Definition at line 21 of file face_mpi.cpp.


Function Documentation

void commBarrier ( )

Definition at line 353 of file face_mpi.cpp.

int commCoords ( int  dir)

Definition at line 347 of file face_mpi.cpp.

int commDim ( int  dir)

Definition at line 345 of file face_mpi.cpp.

int commDimPartitioned ( int  dir)

Definition at line 349 of file face_mpi.cpp.

void commDimPartitionedSet ( int  dir)

Definition at line 351 of file face_mpi.cpp.

void reduceDouble ( double &  sum)

Definition at line 329 of file face_mpi.cpp.

void reduceDoubleArray ( double *  sum,
const int  len 
)

Definition at line 337 of file face_mpi.cpp.

void reduceMaxDouble ( double &  max)

Definition at line 322 of file face_mpi.cpp.


Variable Documentation

bool globalReduce = true

Definition at line 26 of file face_mpi.cpp.

cudaStream_t* stream

Definition at line 24 of file face_mpi.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines