QUDA
0.9.0
lib
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
}
dslash::scatterEnd
cudaEvent_t scatterEnd[Nstream]
Definition:
dslash_quda.cu:73
quda::Nstream
const int Nstream
Definition:
quda_internal.h:330
dslash::commsEnd_h
int * commsEnd_h
dslash::aux_worker
Worker * aux_worker
Definition:
dslash_quda.cu:78
dslash::gatherEnd
cudaEvent_t gatherEnd[Nstream]
Definition:
dslash_quda.cu:71
dslash::scatterStart
cudaEvent_t scatterStart[Nstream]
Definition:
dslash_quda.cu:72
dslash::it
int it
Definition:
dslash_quda.cu:64
dslash::dslashStart
cudaEvent_t dslashStart[2]
Definition:
dslash_quda.cu:74
dslash::packEnd
cudaEvent_t packEnd[2]
Definition:
dslash_quda.cu:69
dslash
Definition:
dslash_events.cuh:1
dslash::commsEnd_d
CUdeviceptr commsEnd_d[Nstream]
dslash::gatherStart
cudaEvent_t gatherStart[Nstream]
Definition:
dslash_quda.cu:70
Generated by
1.8.14