QUDA  0.9.0
dslash_events.cuh
Go to the documentation of this file.
1 namespace dslash {
2  extern int it;
3 
4 #ifdef PTHREADS
5  extern cudaEvent_t interiorDslashEnd;
6 #endif
7  extern cudaEvent_t packEnd[2]; // double buffered
8  extern cudaEvent_t gatherStart[Nstream];
9  extern cudaEvent_t gatherEnd[Nstream];
10  extern cudaEvent_t scatterStart[Nstream];
11  extern cudaEvent_t scatterEnd[Nstream];
12  extern cudaEvent_t dslashStart[2]; // double buffered
13 
14  // FIX this is a hack from hell
15  // Auxiliary work that can be done while waiting on comms to finis
16  extern Worker *aux_worker;
17 
18  extern int *commsEnd_h;
19  extern CUdeviceptr commsEnd_d[Nstream];
20 }
cudaEvent_t scatterEnd[Nstream]
Definition: dslash_quda.cu:73
const int Nstream
int * commsEnd_h
Worker * aux_worker
Definition: dslash_quda.cu:78
cudaEvent_t gatherEnd[Nstream]
Definition: dslash_quda.cu:71
cudaEvent_t scatterStart[Nstream]
Definition: dslash_quda.cu:72
int it
Definition: dslash_quda.cu:64
cudaEvent_t dslashStart[2]
Definition: dslash_quda.cu:74
cudaEvent_t packEnd[2]
Definition: dslash_quda.cu:69
CUdeviceptr commsEnd_d[Nstream]
cudaEvent_t gatherStart[Nstream]
Definition: dslash_quda.cu:70